Saída de um comando em uma variável [duplicada]

0

Estou gerando a string aleatória para alterar a senha dos usuários por script de shell. Eu estou usando o comando abaixo para gerar a string aleatória

 </dev/urandom tr -dc 'A-Za-z0-9!"#$%&'\''()*+,-./:;<=>?@[\]^_'{|}~' | head -c 13  ; echo

Não consigo colocar isso em uma variável.

    
por Rishabh Bahukhandi 27.10.2017 / 06:28

1 resposta

1

Não sei ao certo o que você tentou, mas a substituição de comandos parece funcionar para mim:

x=$(</dev/urandom tr -dc 'A-Za-z0-9!"#$%&'\''()*+,-./:;<=>?@[\]^_'{|}~' | head -c 13  ; echo)
echo "$x"

Se isso não funcionar para você, convém atualizar a postagem com mais informações.

    
por 27.10.2017 / 06:35