Sendmail heredoc не разбирает тему при запуске в скрипте - PullRequest
0 голосов
/ 02 апреля 2019

Я запускаю следующую команду:

sendmail [myself for testing] <<EOF
SUBJECT:New packages are available
[machine][directory] has new files for deployment.
EOF

Если я запускаю его в оболочке, он работает и правильно устанавливает тему. Однако, если та же команда (вставленная при копировании) выполняется в сценарии, весь текст heredoc помещается в тело, и электронное письмо отправляется без темы.

Есть ли что-то другое в среде сценариев, которая могла бы вызвать это?

Редактировать - как отмечено в комментариях, в скрипте bash был отступ. Оригинальный скрипт bash был:

sendmail [myself for testing] <<EOF
    SUBJECT:New packages are available
    [machine][directory] has new files for deployment.
EOF

Исправлено было добавление - к EOF и добавление новой строки после темы:

sendmail [myself for testing] <<-EOF
    SUBJECT:New packages are available

    [machine][directory] has new files for deployment.
EOF
...