exportar variável

1. exportar variável

Lucas Silva Almeida
lsalmeida95

(usa Outra)

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.,


  


2. Re: exportar variável

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

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 ---






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts