shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Awk e variável de ambiente


From: Leonardo Bacha Abrantes
Subject: Re: [shell-script] Awk e variável de ambiente
Date: Mon, 14 May 2012 15:28:06 -0300

Fala galera!
desculpem a demora para responder.

eu havia conseguido da seguinte forma:

awk '{print $3 substr("'$minute'",1)}'

obrigado a todos pela força!

vlw!
leo

2012/5/10 Cadu <address@hidden>

> **
>
>
> Acabei de fazer um teste usando um nome completo, por ex: "Leonardo da
> Silva"
>
> Usando o script que passei anteriormente, só funciona para uma única string
> (no caso, "leonardo").
> Para corrigir, substitua
>
> cat file.txt | awk -v *nome=$nome* '{print $3 " Nome: ",nome}'
>
> Por
>
> cat file.txt | awk -v *"nome=$nome"* '{print $3 " Nome: ",nome}'
>
> Espero ter ajudado.
>
> Um abraço!
>
>
> 2012/5/10 Cadu <address@hidden>
>
> > Tente isso...
> >
> >
> > #!/bin/sh
> >
> > nome="leonardo"
> > cat file.txt | awk -v nome=$nome '{print $3 " Nome: ",nome}'
> >
> >
> > Um abraço!
> >
> >
> > 2012/5/10 Julio C. Neves <address@hidden>
> >
> > Um dos problemas é esse que o Nander descreveu, outro é que essa
> variável é
> >> do Shell e por estar entre apóstrofos ele não consegue resolvê-la. Ahhh!
> >> Perca essa mania de cat e pipe. Para funcionar, faça:
> >>
> >> $ nome=leonardo
> >> $ awk '{print $3 Nome: '$nome'}' file.txt
> >>
> >> Abcs,
> >> Julio
> >>
> >> *
> >> *
> >>
> >>
> >>
> >> Em 10 de maio de 2012 15:13, Ernander (Nander) <address@hidden
> >> >escreveu:
> >>
> >> > **
> >> >
> >> >
> >> > SALVE!
> >> >
> >> > tira o $ antes da atribuição da Variavel e fala o teste:
> >> >
> >> > Antes:
> >> >
> >> > $nome="leonardo"
> >> >
> >> > Depois
> >> >
> >> > nome="leonardo"
> >> >
> >> > Att
> >> >
> >> > *Ernander Marcus Lataliza Rosendo*
> >> > *Certified SonicWall Security Administrator*
> >> >
> >> > Em 10 de maio de 2012 12:02, Leonardo Bacha Abrantes <
> >> > address@hidden> escreveu:
> >> >
> >> > > **
> >> >
> >> > >
> >> > >
> >> > > Boa tarde pessoal,
> >> > >
> >> > > estou fazendo um script e nele uso o awk para imprimir uma coluna, e
> >> > neste
> >> > > mesmo comando gostaria de imprimir uma variável de ambiente:
> >> > >
> >> > > exemplo:
> >> > >
> >> > > $nome="leonardo"
> >> > > cat file.txt | awk '{print $3 "Nome: $nome}'
> >> > >
> >> > > o problema é que ele não entende que $nome é uma variável de
> ambiente
> >> > > reportando que $nome não é uma função conhecida.
> >> > >
> >> > > Há como mudar o script para que funcione de outra forma, mas queria
> >> fazer
> >> > > isso da forma acima se possível.
> >> > >
> >> > > obrigado!
> >> > > []'s
> >> > > leo
> >> > >
> >> > > [As partes desta mensagem que não continham texto foram removidas]
> >> > >
> >> > >
> >> > >
> >> >
> >> > [As partes desta mensagem que não continham texto foram removidas]
> >> >
> >> >
> >> >
> >>
> >>
> >> [As partes desta mensagem que não continham texto foram removidas]
> >>
> >>
> >>
> >> ------------------------------------
> >>
> >> ----------------------------------------------------------
> >> Esta lista não admite a abordagem de outras liguagens de programação,
> >> como perl, C etc. Quem insistir em não seguir esta regra será moderado
> sem
> >> prévio aviso.
> >> ----------------------------------------------------------
> >> Sair da lista: address@hidden
> >> ----------------------------------------------------------
> >> Esta lista é moderada de acordo com o previsto em
> >> http://www.listas-discussao.cjb.net
> >> ----------------------------------------------------------
> >> Servidor Newsgroup da lista: news.gmane.org
> >> Grupo: gmane.org.user-groups.programming.shell.brazil
> >>
> >> Links do Yahoo! Grupos
> >>
> >>
> >>
> >
> >
> > --
> > []'s
> > Carlos Eduardo
> > *
> > Seja a mudança que você deseja ver no mundo.*
> > "Mahatma Gandhi"
> > **** <http://www.frasesdodia.com.br/archives/80>
> >
> >
> >
>
> --
> []'s
> Carlos Eduardo
> *
> Seja a mudança que você deseja ver no mundo.*
> "Mahatma Gandhi"
> **** <http://www.frasesdodia.com.br/archives/80>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]