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