shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Variável atribuída de comando


From: Robson Alexandre
Subject: Variável atribuída de comando
Date: Tue, 22 Nov 2011 16:58:32 -0200

Boa Tarde senhores,

Estou montando um script para automatizar a configuração dos clientes
de backup e para isso estou usando ssh -t <Host> "Cmd", com a seguinte
estrutura:

#!/bin/bash
ip_cliente=10.0.0.1
ARQ_FD=/etc/bacula/bacula-fd.conf
senha=$(pwgen -s 44 1)
CMD=$(cat <<EOF
sudo sed -i.original '/^Director {/{:a;/\n}/! {N;ba};/Monitor/{s/^/#
/;s/\n/\n#/g}}' ${ARQ_FD}
sudo sed -i '/Password/s/=.*/=
\"${senha}\"/g;/P.*-dir/s/P.*-/argus-/g' ${ARQ_FD}
sudo sed -n '/-fd/p' ${ARQ_FD}
sudo /etc/init.d/bacula-fd restart
EOF
)
ssh -t ${ip_cliente} "${CMD}"

E a partir daí, preciso pegar o retorno deste ultimo comando.
A minha dúvida é a seguinte:
Porque
ssh -t ${ip_cliente} "${CMD}" > arquivo_saida.txt
tem saídas diferentes de:
variavel=$(ssh -t ${ip_cliente} "${CMD}")

ou seja, porque o conteúdo do arquivo_saida.txt não é o mesmo de $variavel.
Atenciosamente

Robson Alexandre


reply via email to

[Prev in Thread] Current Thread [Next in Thread]