Вы могли использовать ага (также упакованный в некоторых дистрибутивах Linux), для преобразования последовательностей окраски ANSI в HTML:
#! /bin/sh -
sendmail -t -oi << EOF
To: myaddy@domain.com
Subject: Weekly Disk Report
MIME-Version: 1.0
Content-Type: text/html; charset="us-ascii"
Content-Disposition: inline
$(discus | aha)
EOF
Файл, который вы запускаете, было дано разрешение на выполнение, но это не в формате, что ядро понимает, поэтому он не может быть выполнен на вашем компьютере.
Запустить Файл / путь / к // / исполняемый файл
, чтобы увидеть, какой это файл.
Это может быть архивом, который вы должны извлечь или исполнять разную архитектуру (например, 64-битный исполняемый файл на 32-битной системе) или что-то еще.
Я решил эту проблему в сценарии оболочки, переключив разделитель строк файла на \n, после чего у меня это работает.