Pular para o conteúdo

exportar variável

Responder tópico
  • Denunciar
  • Indicar

1. exportar variável

Enviado em 29/07/2015 - 12:11h

Pessoal,

Podem me ajudar com uma dúvida que estou tendo?
Tenho 2 arquivos: test.prm (parâmetros) e test.sh (script). Cada arquivo contêm:

test.sh:
echo -n "PLEASE ENTER WITH YOUR NEW PASSWORD"
read password

test.prm:
Password = 12345
NewPassword =
;AutoReset_SeqNUM = N

Eu preciso que o parâmetro NewPassword receba o valor da váriavel em extenso e não a variável em si, por exemplo:
Entre com a nova senha: 54321
-----
NewPassword = 54321
-----

Existe alguma maneira de fazer isso?

att.,

Responder tópico

2. Re: exportar variável

Enviado em 29/07/2015 - 14:12h

Olá,

Supondo que vc esta usando espaço entres as atribuições ( = ) apenas para aqui melhor exemplificar e sabe que para usar arquivos separados precisará do source, eval ou comando to tipo sed para gravar no arquivo de parametros.

Basta atribuir assim:

NewPassword=$(echo $password) 
Um exemplo sem usar source ou eval:

test.sh
#!/bin/bash
echo -n "PLEASE ENTER WITH YOUR NEW PASSWORD: "
read -s password
sed -r -i "/NewPass/ s/(NewPassword).*$/\1 = $password/1" test.prm
test.prm

Password = 12345
NewPassword =
;AutoReset_SeqNUM = N
Saída:

PLEASE ENTER WITH YOUR NEW PASSWORD: tony

$ cat test.prm
Password = 12345
NewPassword = tony
;AutoReset_SeqNUM = N[/code]

abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder