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