[FUG-BR] [OFF] scriptando
Alexandre Biancalana
biancalana em gmail.com
Segunda Março 3 18:11:17 BRT 2008
On 3/3/08, Lucas Mocellin <lucasmocellin em gmail.com> 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
Mais detalhes sobre a lista de discussão freebsd