SIGFPE (сигнал номер 8) является propably сигналом, который необходимо поймать здесь.
Установите обработчик сигналов для того:
trap "echo divide by zero >&2 ; exit 1 " SIGFPE
Обновление: кажется, что удар имеет свой собственный обработчик для этого, которое не может быть переопределено. Я передал решение от простой C-программы до синтаксиса удара...
Хорошо - этот метод должен работать на другие прерывания...
Используйте старый добрый tee
. Например:
mutt 2>&1 | tee /tmp/mutt.log
Затем исследуйте /tmp/mutt.log
В Neomutt есть функция show-log-message
, которая по умолчанию привязана к M
. К сожалению, у мэтта его нет.