Em Terça 05 Dezembro 2006 01:10, Marcos Lazarini escreveu: > Amigos, > > Não sei o que está acontecendo, mas alguns scripts q eu tinha feito > antes não estão mais funcionando quando tem que lidar com arquivos com > espaço em branco no nome. Fiz um caso de testes aqui: Acho estranho que tenha funcionado antes, mas não sou nenhum profundo conhecedor para afirmar o contrário...
[...] > Se eu fizer assim: > ------------------- > $ ls -l `find . -type f -print` > ls: ./pasta: No such file or directory [...] > ------------------- > $ ls -l `find . -type f -printf "\"%p\"\n"` > ls: "./pasta: No such file or directory [...] Para manter a mesma "cara", o que eu esperava que fosse funcionar é o seguinte: $ IFS=""" """ ls -l `find . -type f -printf "\"%p\"\n"` Mas estou encontrando o mesmo erro que você! Outra solução, que essa sim funciona: $ find . -type f -print0 | xargs -0 ls ./pasta 1/fstab ./pasta 2/fstab Tiago.