poisé, gostaria de evitar isso, pensei em substituir o espaço por "\ ", que aí TALVEZ ele leria o caracter espaço, maassss, queria ver como fazer da maneira correta mesmo, se eu nao conseguir vou para o POG ou fazer em python.
Obrigado a sugestão Breno, um abraço, Lucas. Em 03/03/08, Breno BF <[EMAIL PROTECTED]> escreveu: > > Boa tarde, > Rapaz, tive o mesmo problema. Minha solução foi o que chamam de POG, > porém funfou. > Antes de filtrar o arquivo, manda um pipe tr mudando todo espaço pra > um > caracter especial, um que você não vá achar no resto do texto (%,#,etc). > Na > hora de usa-lo vc desfaz o tr, mudando de caracter especial pra espaco. > Comigo deu certo, boa sorte! > Sds, > Breno BF > > ----- Original Message ----- > From: "Lucas Mocellin" <[EMAIL PROTECTED]> > To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" > <[email protected]> > Sent: Monday, March 03, 2008 5:33 PM > Subject: [FUG-BR] [OFF] scriptando > > > > 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 > > > > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

