[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Procurando por valor de variável dentro de arquivo te
From: |
MrBiTs |
Subject: |
Re: [shell-script] Procurando por valor de variável dentro de arquivo texto com grep |
Date: |
Tue, 15 Jun 2010 06:33:15 -0300 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100423 Lightning/1.0b1 Thunderbird/3.0.4 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
On 06/14/2010 07:30 PM, Manoel Domingues Junior wrote:
> Caros,
>
> Estou com a seguinte dúvida:
> Quando executo
>
> $ *grep palavra arquivo.txt
>
> *O grep me retorna a linha em que se encontra "palavra" dentro desse
> arquivo.
>
> Porém quando faço:
> $ *variavel=palavra*
> E executo:
> $ *grep $variavel arquivo.txt*
>
> O grep não me retorna nada. Tentei o comando:
>
> $ *grep `echo $variavel` arquivo.txt*
>
> Mas ele continua não me respondendo nada. também tentei usar o eval e nada
> também.
>
> Alguém sabe como posso fazer com que funciona e o por que disso acontecer?
>
> Abraços,
Deve ser por causa dos * :P
Esse tipo de construção funciona sem problemas. Verifique se você não digitou
nada de errado.
Se você estiver rodando sob bash, antes do grep $variavel, execute um comando
set -x para verificar se a substituição está correta.
Se não, veja o comando correspondente para o seu shell.
- --
Um abraço
.0. MrBiTs - address@hidden
..0 GnuPG -
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
000 http://www.mrbits.com.br
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iQEcBAEBCAAGBQJMF0jaAAoJEG7IGPwrPKWrrKcH/3+Bu29bzkZot/tnICpCouRO
DWzaAGiXU+k7fBAZrQbtagWqDaRLG/psTjycsvOobo6VjwvfdP3Owk1gIOP5cj+h
miFBhB700ZTajPGUqeu5UMdgkFvqiNMdxdGS4whAMM2pKN6PdT7D/Bh6OEfKOkgl
nvqft0hRJbI0nDlbuqk8BGzzNYw3exNkBfGJAMp5q6G1uT9i6UcR6LKM/rae7eH4
FG2Qfx4qT0BYvj2uzWTSXeJnidUXeRhUtexkVF1B2maJV1KhgFvwWnfmZ4wBJXd6
CT8+kl8YkBd1bki0HfJUBjbMEUnoFhKFenJNk0DsIdokOFgWiiBChmlRAfmPwCc=
=z3Qz
-----END PGP SIGNATURE-----