augustoscj92
(usa Ubuntu)
Enviado em 23/06/2016 - 03:39h
Fala pessoal,
Estou quebrando a cabeça em algo "simples" aqui.
Tenho um script que faz um scp de um arquivo de outro servidor, após pegar esse arquivo, ele dá um cat para a variável do arquivo temporário do corpo e envia o email, porém, esse arquivo que deveria ser o corpo, vem anexado com um código com a extensão .bin
Ex: ATT0000.bin
mesmo se executo o comando direto na CLI acontece o mesmo.
basicamente o script é assim (modifiquei algumas coisas para proteção de dados):
MAIL_TO="mail1,mail2,mail3.mailx"
MAIL_BODY_FILE="/var/home/user/script/tmpfile/tmp_body.txt"
if [ -e ${MAIL_BODY_FILE} ]; then
rm ${MAIL_BODY_FILE}
fi
touch ${MAIL_BODY_FILE}
if [ -e home/user/script/tmpfile/arquivo_a_ser_copiado.txt ]; then
rm home/user/script/tmpfile/arquivo_a_ser_copiado.txt
fi
sshpass -p '$senha' scp user@ip:/home/user/scripts/tmpfiles/arquivo_a_ser_copiado.txt /home/user/monitoring/scripts/tmpfiles/arquivo_a_ser_copiado.txt
cat /home/user/scripts/tmpfiles/arquivo_a_ser_copiado.txt >> ${MAIL_BODY_FILE}
mail -s "${MAIL_SUBJECT}" ${MAIL_TO} < ${MAIL_BODY_FILE}