Спасибо.
А почему это происходит при присвоении значения переменной?
curl ifconfig.co не выводит лишнего , а external_IP=$(curl ifconfig.co) сопровождается выводом прогресс метра и прочего.
Еще один скрипт ведет себя по разному. Если просто его вызвать выполняется корректно. Если засунуть в планировщик At результат несколько отличается :
#!/bin/bash
mess=$(curl ifconfig.co)
MAIL_SERVER=smtp.mail.ru
MAIL_PORT=465
MAIL_DATE=`date +"%d %b %Y %T"`
MAIL_FROM="xxxx@mail.ru"
MAIL_TO="xxxx@mail.ru"
MAIL_PASSWORD="xxxxx"
MAIL_SUBJECT="External address $MAIL_DATE"
MAIL_TEXT="External IP : $mess"
MAIL_MESSAGE="Date: ${MAIL_DATE}
\nFrom: ${MAIL_FROM}
\nTo: ${MAIL_TO}
\nSubject: ${MAIL_SUBJECT}
\nContent-Type: text/plain; charset=UTF-8
\n\n${MAIL_TEXT}"
echo -e ${MAIL_MESSAGE} | /usr/bin/msmtp --host=${MAIL_SERVER} --port=${MAIL_PORT} --tls=on --tls-certcheck=off --tls-starttls=off --auth=login --user=${MAIL_FROM} --passwordeval="echo ${MAIL_PASSWORD}" -f ${MAIL_FROM} ${MAIL_TO} -d
При выполнениииз планировщика сообщение отправляется, но без темы. Тема попадает в тело письма.
-e Date: 09 апр 2018 21:36:00
From: xxxx@mail.ru
To: xxxx@mail.ru
Subject: External address 09 апр 2018 21:36:00
Content-Type: text/plain; charset=UTF-8
92.100.8x.xxx