Um dos problemas que pode-se encontrar quando se faz um for utilizando os arquivos de uma determinada localidade são os espaços nos nomes de cada arquivo.
Uma solução facil para isso é fazer o ls ou find, jogar esse conteudo para dentro de um arquivo texto auxiliar e usar um sed para colocar antes de cada espaço uma contra barra para que o comando de dentro do for entenda tudo como sendo o nome de um arquivo somente.
Para isso faça:
ls > $ARQAUX
sed 's/ /\\ /g' $ARQAUX > $ARQAUXSEDED
Assim, você pode fazer um for no arquivo $ARQAUXSEDED que em cada i do for estará o arquivo com seu nome completo.
Se tiverem dúvidas e/ou precisarem de alguma outra coisa... Só postar...
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário