Lucas; Uma solução simples seria colocar o nome do arquivo entre aspas.
Em Mon, 03 Mar 2008 18:03:29 -0300, Breno BF <[EMAIL PROTECTED]> escreveu: > De nada Lucas, e olha, te aconselho PERL em vez do PY. PERLe Shell > Script é > uma mistura muito legal. > Sds, > Breno BF > ----- Original Message ----- > From: "Lucas Mocellin" <[EMAIL PROTECTED]> > To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" > <freebsd@fug.com.br> > Sent: Monday, March 03, 2008 5:55 PM > Subject: Re: [FUG-BR] [OFF] scriptando > > >> 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)" >>> <freebsd@fug.com.br> >>> 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 >> > > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd -- -- Obrigado; Vitor M. A. da Cruz [EMAIL PROTECTED] ______________________ IdeaValley Innovation Tel. : +55.24.2221-9300 Cel. : +55.24.7835-2164 www.ideavalley.com.br ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd