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

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

Re: [shell-script] indicar campo via script


From: Fábio Olivé Leite
Subject: Re: [shell-script] indicar campo via script
Date: Thu, 27 Mar 2003 11:46:47 -0300
User-agent: KMail/1.4.3

Olá!

Em Qui 27 Mar 2003 11:33, Wagner Melcíades escreveu:
>
> var=3
> awk '{ printf $var}' arquivo-ori > arquivo-new   --> claro que nao
> funciona

Não funciona pois estás dizendo ao shell: não expanda variáveis dentro 
das haspas (aspas?) simples. Use [h]aspas duplas, que aí o shell pode 
expandir a tua variável no comando que mandas pro awk:

var=3
awk "{print $var}" arquivo-ori > arquivo-new

Só cuide para não acabar expandindo outros $$ que quiseres que cheguem 
intactos ao awk.

Vale a pena ler a manpage do teu shell favorito para entender como 
funciona a expansão de variáveis na linha de comando.

Abraço!

-- 
Fábio Olivé Leite (foleite at yahoo.com.br)
OpenBSD: Unix casca grossa.


reply via email to

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