[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Awk e variável de ambiente
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Awk e variável de ambiente |
Date: |
Thu, 10 May 2012 15:23:26 -0300 |
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]