[FUG-BR] [OFF] scriptando

Lucas Mocellin lucasmocellin em gmail.com
Segunda Março 3 17:55:38 BRT 2008


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 <breno em lagosnet.com.br> 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" <lucasmocellin em gmail.com>
> To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)"
> <freebsd em 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:
> >
> > [root em cotesa2.cotesa.ind.br ~]# tail /tmp/arquivos\*.mpg.txt
> > /home/luizcelso/Luiz Celso/fotos/Logosofia - ingresso Ana C -
> > 30-03-05/Adri
> > 019.mpg
> >
> > [root em cotesa2.cotesa.ind.br ~]# /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
>


Mais detalhes sobre a lista de discussão freebsd