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 <[email protected]>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 < > [email protected]> 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 < >> [email protected]> 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 < >>> [email protected]> 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 <[email protected]>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 < >>>>> [email protected]> 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 >>>>>> >>>>> >>>>> >>>> >>> >> >

