On 3/3/08, Lucas Mocellin <[EMAIL PROTECTED]> wrote: > 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 >
Por que você não faz tudo num find ? for extensao in $(cat /root/bin/extensoes.txt); do find /home -iname $extensao -exec du {} \; done >> /tmp/tamanho_musicas.txt ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd