Enviado em 23/04/2014 - 16:28h
Boa tarde, estou com um erro "estranho" ao listar diretórios em um script.
Utilizo o seguinte script:
1 - Possuo um arquivo "importados.txt" onde está o caminho das pasta, existe um por linha.
Carrego a primeira linha em uma variável $var;
2 - Exibo a variável para garantir que está correta;
3 - Listo a pasta para ver seu conteúdo;
4 - Copio a pasta para outro diretório;
ao executar esse script retorna o seguinte erro:
Estes diretórios existem e consigo acessá-los normalmente.
Agora se eu executar o comando de listar manualmente funciona:
Não consigo entender oque está acontecendo e como posso resolver o problema.
Agradeço a ajuda de vocês.
Utilizo o seguinte script:
Explicando:
var=`head -1 /musicas/SONYDADC/scripts/imp/importados.txt`
echo "Exibir variavel"
echo "$var"
echo "Listar a pasta"
ls /musicas/SONYDADC/scripts/"$var"/
cp -Rfv /musicas/SONYDADC/scripts/"$var" /musicas/SONYDADC/musicas/temp/
1 - Possuo um arquivo "importados.txt" onde está o caminho das pasta, existe um por linha.
Carrego a primeira linha em uma variável $var;
2 - Exibo a variável para garantir que está correta;
3 - Listo a pasta para ver seu conteúdo;
4 - Copio a pasta para outro diretório;
ao executar esse script retorna o seguinte erro:
root@cdn-app1:/musicas/SONYDADC/scripts# ./moveftpmp3.sh
Exibir variavel
sonyftp/prod/A10301A00031497274_20140407144937473
Listar a pasta
/: No such file or directory: /musicas/SONYDADC/scripts/sonyftp/prod/A10301A00031497274_20140407144937473
cp: cannot stat `/musicas/SONYDADC/scripts/sonyftp/prod/A10301A00031497274_20140407144937473\r': No such file or directory
Estes diretórios existem e consigo acessá-los normalmente.
Agora se eu executar o comando de listar manualmente funciona:
O mais estranho é que depois de executar o listar manualmten, posso executar o script novamente que vai funcionar.
root@cdn-app1:/musicas/SONYDADC/scripts# ls /musicas/SONYDADC/scripts/sonyftp/prod/A10301A00031497274_20140407144937473
A10301A00031497274.xml resources
Não consigo entender oque está acontecendo e como posso resolver o problema.
Agradeço a ajuda de vocês.