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)" <[email protected]> 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)" >> <[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 > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

