[FUG-BR] [OFF] scriptando
Lucas Mocellin
lucasmocellin em gmail.com
Segunda Março 3 17:33:17 BRT 2008
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:
[root em cotesa2.cotesa.ind.br ~]# tail /tmp/arquivos\*.mpg.txt
/home/luizcelso/Luiz Celso/fotos/Logosofia - ingresso Ana C - 30-03-05/Adri
019.mpg
[root em cotesa2.cotesa.ind.br ~]# /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.
Mais detalhes sobre a lista de discussão freebsd