Как отправить стандартный вывод в виде вложения через mailx? - PullRequest
0 голосов
/ 21 января 2019

Я хотел бы отправлять вывод нескольких команд в виде вложений, а при использовании современной системы и mailx я бы предпочел пропустить uuencode и использовать просто -a переключатель, all inline .Но независимо от того, какие комбинации я пробовал, я не могу заставить это работать.

Конечно, сначала работает перенаправление выводов в текстовые файлы и их отправка, но это не то, что я ищу.

( ls -l ~ | uuencode att0.txt; ls -l /tmp | uuencode att1.txt) | mailx -s "ls" someone@somewhere.org

Используется для работы со старыми средами, но очень устарел, и современные реализации не понимают должным образом uuencode, предпочитая MIME, и превращают его в тело.

1 Ответ

0 голосов
/ 22 января 2019

Исправлено:

( echo "Subject: ls"; ls -l ~ | uuencode att0.txt; ls -l /tmp | uuencode att1.txt) | sendmail someone@somewhere.org

Уродливо, но работает.Что вы можете сделать.

...