Você terá que filtrar a linha que consta esse DUID no arquivo.conf, exemplo:

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);

Atenciosamente,
*Gabriel Ricardo.*
www.tinotapa.com.br



Em 24 de setembro de 2012 10:01, Hélder Pinheiro <
pinheiro.helde...@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 <rof20...@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.helde...@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
>>>
>>
>>
>

Responder a