1 - criando um arquivo com um exemplo de variavel:
~$ echo UID='lala' > teste_var.txt
2 - mostrando como ficou o arquivo:
~$ cat teste_var.txt
UID=lala
3 - filtrando com awk para ler só o valor da variavel:
~$ awk -F '=' '/^UID=/ {print $2}' teste_var.txt
lala
4 - você pode chamar essa variavel em outro script da seguinte forma:
UID=$(awk -F '=' '/^UID=/ {print $2}' teste_var.txt);
Gabriel Ricardo.
Em 24 de setembro de 2012 10:01, Hélder Pinheiro
<pinheiro.helder13@gmail.com> escreveu:
já pensei nessa solução, mas a variável fica no meio de uma "condição"
é algo como isto:
host TESTE {
duid $VariavelQueQueroInserir
}
Cumprimentos,
Hélder Pinheiro
No dia 24 de Setembro de 2012 13:55, Rodolfo
<rof20004@gmail.com> escreveu:
se for inserir essa variavel em outro arquivo faça:
# echo $VARIAVEL >> "arquivo_de_configuracao.conf"
os 2 sinais de maior servem para por o valor da variavel no final do arquivo, NUNCA ponha >, pois so um sinal sobreescreve todo o arquivo.
Abraços.
Em 24 de setembro de 2012 07:45, Hélder Pinheiro
<pinheiro.helder13@gmail.com> escreveu:
Boas Pessoal,
Eu tenho um script onde eu insiro um parâmetro (DUID de uma máquina) e pretendo exportar essa variável do DUID de modo a ser usada em um ficheiro de configuração de um programa que é chamado pelo script.
#Script
1)insiro DUID
2) chamo programa RADVD
#RADVD inicia com a variável DUID que está no fichheiro radvd.conf
Tentei fazer export à variável, mas não estou a conseguir.
Será que me conseguem ajudar?
Cumprimentos,
Hélder Pinheiro