Através do sed consegui resolver o problema :)
Obrigado pela ajuda.

Cumprimentos,
Hélder Pinheiro


No dia 26 de Setembro de 2012 17:16, Gabriel Ricardo
<gricard...@gmail.com>escreveu:

> Dá para usar o sed para manipular o arquivo .conf, exemplo:
>
> gabriel@casa:~$ echo "VAR=lala" >> blabla.conf
> gabriel@casa:~$ cat blabla.conf
> VAR=lala
> gabriel@casa:~$ sed -ri s/'^VAR=.*'/VAR=23/g blabla.conf
> gabriel@casa:~$ cat blabla.conf
> VAR=23
> gabriel@casa:~$
>
>
> o 23 seria sempre o novo valor do parâmetro, no exemplo.
>
> Atenciosamente,
> *Gabriel Ricardo.*
> www.tinotapa.com.br
>
>
>
> Em 26 de setembro de 2012 12:39, Hélder Pinheiro <
> pinheiro.helde...@gmail.com> escreveu:
>
> Obrigado pela resposta.
>> A resposta ajudou, mas agora o problema é que eu tenho de carregar o
>> valor da variável dentro de um ficheiro .conf (dhcp6s.conf) e não num
>> script...e não estou a conseguir fazê-lo.
>>
>> Sabem como fazê-lo?
>>
>> Cumprimentos,
>> Hélder Pinheiro
>>
>>
>> No dia 24 de Setembro de 2012 14:13, Gabriel Ricardo <
>> gricard...@gmail.com> escreveu:
>>
>> 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