[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
- Variável atribuída de comando,
Robson Alexandre <=