Enviado em 01/03/2009 - 18:42h
ola gente
eu to com um arquivo chamado /etc/menu/portas
nele tem algo como esse conteudo
-----------------------
teste1 5900 $local1
-----------------------
em um script eu tenho a variavel:
---------------------
local1=192.168.0.1
---------------------
e eu queria q ele lesse aquela string e trocasse $local1 por 192.168.0.1. Ja tentei diversas formas, usando:
echo "$(grep local1 /etc/menu/portas)"
echo "$(cat /etc/menu/portas)
echo "$(echo "$(grep teste1 /etc/menu/portas)")"
mas de forma alguma ele expande $local1 para 192.168.0.1. Ja tentei com sed, grep, cat, ja depurei com bash -x e ele sempre me retorna $local1 ao inves de 192.168.0.1.
Alguem pode ajudar esse pobre programador shell a expandir isso?
eu to com um arquivo chamado /etc/menu/portas
nele tem algo como esse conteudo
-----------------------
teste1 5900 $local1
-----------------------
em um script eu tenho a variavel:
---------------------
local1=192.168.0.1
---------------------
e eu queria q ele lesse aquela string e trocasse $local1 por 192.168.0.1. Ja tentei diversas formas, usando:
echo "$(grep local1 /etc/menu/portas)"
echo "$(cat /etc/menu/portas)
echo "$(echo "$(grep teste1 /etc/menu/portas)")"
mas de forma alguma ele expande $local1 para 192.168.0.1. Ja tentei com sed, grep, cat, ja depurei com bash -x e ele sempre me retorna $local1 ao inves de 192.168.0.1.
Alguem pode ajudar esse pobre programador shell a expandir isso?