Re: shell script e variáveis

2012-09-26 Por tôpico Hélder Pinheiro
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.comescreveu:

 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.comescreveu:

 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







Re: shell script e variáveis

2012-09-26 Por tôpico Gabriel Ricardo
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.comescreveu:

 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








Re: shell script e variáveis

2012-09-26 Por tôpico Hélder Pinheiro
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.comescreveu:

 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.comescreveu:

 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









Re: shell script e variáveis

2012-09-24 Por tôpico Gabriel Ricardo
Ficou confuso.

1 - Intete DUID onde?

a variável você passa ela como parâmetro ou ela esta no radvd.conf?

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



Em 24 de setembro de 2012 08: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



Re: shell script e variáveis

2012-09-24 Por tôpico Rodolfo
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



Re: shell script e variáveis

2012-09-24 Por tôpico Hélder Pinheiro
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





Re: shell script e variáveis

2012-09-24 Por tôpico Gabriel Ricardo
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.comescreveu:

 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