[FUG-BR] [OFF] scriptando

mantunes mantunes.listas em gmail.com
Terça Março 4 16:10:20 BRT 2008


Lucas,

manda tua duvida para lista de shell script.. se quiser eu mando a tua
duvida..refaça a tua pergunta novamente e me manda em PVT.

2008/3/4, Lucas Mocellin <lucasmocellin at gmail.com>:
> verdade Alexandre, nao sei porque nao fiz tudo em um find, na verdade peguei
>  um script velho e modifiquei, mas me perdi e gastei mais tempo do que fazer
>  um novo.
>
>  agora a duvida é a seguinte, quero pegar o caminho que esta dentro do
>  arquivo abaixo:
>  um cat no arquivo:
>
>  9948    /home/luizcelso/Luiz Celso/LC - fotos luiz celso/Adriana 018.mpg
>  8568    /home/luizcelso/Luiz Celso/fotos/Logosofia - ingresso Ana C -
>  30-03-05/Adri 018.mpg
>  496     /home/luizcelso/Luiz Celso/fotos/Logosofia - ingresso Ana C -
>
> 30-03-05/Adri 019.mpg
>
>
> como faco para o awk pegar todas as colunas exceto  a primeira? vi no man do
>  awk e do cut e nao obtive sucesso.
>
>  agradeço a participação pessoal,
>
>  Lucas.
>
>  2008/3/4, eletri at campus.cce.ufmg.br <eletri at campus.cce.ufmg.br>:
>
> >
>  >     Bom dia
>  >
>  >    Caro Lucas,
>  >    Tenho mais experiência com Linux, mas lembro de ter mexido uma vez com
>  > o comando sed. Ele é muito poderoso e acredito satisfaça sua
>  > necessidade, ha muito tutorial na rede para ele. Não tenho mexido
>  > ultimamente e por isso não sei lhe falar qual comando, mas vale dar uma
>  > lida.
>  >    Saudações
>  >    Olavo Augusto
>  >
>  >
>  >
>  > > De nada Lucas, e olha, te aconselho PERL em vez do PY. PERLe Shell
>  > Script
>  >
>
> > > Ã(c)
>
> >
>  > > uma mistura muito legal.
>  > > Sds,
>  > > Breno BF
>  > > ----- Original Message -----
>  > > From: "Lucas Mocellin" <lucasmocellin at gmail.com>
>  >
>  > > To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)"
>  > > <freebsd at fug.com.br>
>  > > Sent: Monday, March 03, 2008 5:55 PM
>  > > Subject: Re: [FUG-BR] [OFF] scriptando
>  > >
>  > >
>  >
>
> > >> poisÃ(c), 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 at lagosnet.com.br> escreveu:
>  > >>>
>  > >>> Boa tarde,
>  >
>  > >>>     Rapaz, tive o mesmo problema. Minha solução foi o que chamam de
>  > >>> POG,
>
> > >>> porÃ(c)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 at gmail.com>
>  >
>  > >>> To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)"
>  > >>> <freebsd at 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 Ã(c) 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 Ã(c) 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Ã(c) 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 at 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 at 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Ã(c)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
>  > >
>  >
>  > -------------------------
>  > 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
>


-- 
Marcio Antunes
Powered by FreeBSD
==================================
* Windows: "Where do you want to go tomorrow?"
* Linux: "Where do you want to go today?"
* FreeBSD: "Are you, guys, comming or what?"


Mais detalhes sobre a lista de discussão freebsd