[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.