[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] awk
From: |
Julio Cezar Neves - DISB.O |
Subject: |
RES: [shell-script] awk |
Date: |
Tue, 15 Jan 2002 11:09:24 -0300 |
Igor,
a sua pergunta tem um monte de respostas:
- Se $var foi gerada pelo awk não use o $. Será simplesmente var;
- Se for uma variável externa vc poderá:
--Passá-la como parâmetro:
awk '
BEGIN {
for (i=1; i < ARGC; i ++)
print ARGV [i]
}' $*
--Deixar a variável ser "vista" pelo Shell:
awk \/$1\/ /etc/passwd
repare que o $1 não está "escapado" mas as barras estão desta forma o $1 não
é do awk mas sim do shell. Experimente colocar esta linha dentro de um
arquivo executável e executá-lo passando um usuário cadastrado no seu
sistema (root p. ex.)
[ ]s,
Julio Cezar Neves
-----Mensagem original-----
De: igorlinux [mailto:address@hidden]
Enviada em: segunda-feira, 14 de janeiro de 2002 13:09
Para: address@hidden
Assunto: [shell-script] awk
estou com problema com o comando awk dado dentro de um script.
quando uso :
awk '{if($1>10)print$3}' nome-do-arquivo
funciona, mas quando uso
awk '{if($1>$var)print$3}' nome-do-arquivo
não funciona.
ou seja quando defino uma variavel não esa funcionando... já ferifiquei
a variável e está correta..
igor
Sair da lista: address@hidden
Banco Dados: http://www.egroups.com/group/shell-script
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
- RES: [shell-script] awk,
Julio Cezar Neves - DISB.O <=