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: Cadu
Subject: Re: [shell-script] Awk e variável de ambiente
Date: Thu, 10 May 2012 15:52:42 -0300

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>


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



reply via email to

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