Use perl, simples, rápido e eficiente =) Você demora um pouco até pegar a sintaxe, mas depois vai fácil, ou então faça um script php, muito bom também, a vantagem é que tem a estrutura parecido com C, o que nos é mais familiar.
Em 03/03/08, Vitor M. A. da Cruz <[EMAIL PROTECTED]> escreveu: > > 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 > -- /* * Klaus Schneider */ ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd