Olś lista,

estou com um problema meio off, que é o seguinte, faço um "for", e pego uma
lista de arquivos, um por linha.

Preciso pegar essa lista e cada um desses arquivos jogar como entrada em
outro comando, mas o que acontece é o seguinte, quando dou a entrada no
outro comando, ele não pega a linha inteira, pois o nome do arquivo tem
"espaço", então o for só pega até o espaço, ficando o nome do arquivo
incompleto.

o script:

 for extensao in $(cat /root/bin/extensoes.txt); do
                /usr/bin/find /home -iname $extensao >>
/tmp/arquivos"$extensao".txt
                /bin/cat /tmp/arquivos"$extensao".txt | xargs /usr/bin/du >>
/tmp/tamanho_musicas.txt

mas entao, um exemplo:

[EMAIL PROTECTED] ~]# tail /tmp/arquivos\*.mpg.txt
/home/luizcelso/Luiz Celso/fotos/Logosofia - ingresso Ana C - 30-03-05/Adri
019.mpg

[EMAIL PROTECTED] ~]# /bin/cat /tmp/arquivos\*.mpg.txt | xargs
/usr/bin/du
/usr/bin/du: cannot access `/home/luizcelso/Luiz': No such file or directory
/usr/bin/du: cannot access `Celso/fotos/Logosofia': No such file or
directory
/usr/bin/du: cannot access `-': No such file or directory
/usr/bin/du: cannot access `ingresso': No such file or directory
/usr/bin/du: cannot access `Ana': No such file or directory
/usr/bin/du: cannot access `C': No such file or directory
/usr/bin/du: cannot access `-': No such file or directory
/usr/bin/du: cannot access `30-03-05/Adri': No such file or directory
/usr/bin/du: cannot access `019.mpg': No such file or directory

ele pega uma linha como vários arquivos.

alguém saberia como eu faço para pegar a linha inteira?

Obrigado,

Lucas Mocellin.
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a