Как сохранить результат команды mailx в unix для чтения писем в текстовый файл?

Это должно вас довольно близко подвести:

newSongName=$(echo "$TITLE1" | tr -dc '[:print:]')

Он сообщает tr удалить символы, которых нет в print имени класса . При необходимости вы можете поэкспериментировать с другими классами персонажей.

0
09.08.2018, 09:44
1 ответ

Если mailxобнаруживает непрочитанное сообщение, оно переходит в интерактивный режим и ожидает от вас отправки интерактивных команд для чтения, сохранения, ответа и т. д.

Вы можете перенаправить /dev/nullна mailxдля немедленного выхода:

if mailx </dev/null | grep -q 'unread'; then
    echo 'there is unread mail'
else
    echo 'there is no unread mail'
fi

Поведение этого может зависеть от точной реализацииmailx(оно немного различается между Unices ).

0
28.01.2020, 04:15

Теги

Похожие вопросы