[FUG-BR] [OFF] scriptando
Lucas Mocellin
lucasmocellin em gmail.com
Terça Março 4 16:36:22 BRT 2008
aonde me inscrevo na lista de shellscript?
2008/3/4, mantunes <mantunes.listas em gmail.com>:
>
> 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 em 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 em campus.cce.ufmg.br <eletri em 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 em gmail.com>
> > >
> > > > To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)"
> > > > <freebsd em 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 em 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 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 Ã(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 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Ã(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?"
>
> -------------------------
> 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