Могу ли я настроить сообщение "У вас новая почта"

Вы можете запустить ExecStartPreв оболочке, например.

/bin/sh -c "<commands>"

или поместите содержимое в отдельный сценарий оболочки и укажите на него ExecStartPre.

8
23.02.2020, 02:40
1 ответ

В Bash настраиваемые сообщения можно задавать с помощью MAILPATH. На справочной странице есть этот пример:

MAILPATH='/var/mail/bfox?"You have mail":~/shell-mail?"$_ has mail!"'

Пробую:

$ export MAILPATH="$MAIL?\"Santa was here.\""
$
$
$
$ 
"Santa was here."

О, ладно. Должно быть, неправильно прочитал справочную страницу.

bright color would be great

Таким образом, мы должны протащить в сообщение некоторые коды перехода цвета ...

$ esc=$'\e'
$ export MAILPATH="$MAIL?$esc[1;37;44mREAD YOUR MAIL RIGHT NOW$esc[0m"
$ echo $MAILPATH
/var/spool/mail/frostschutz?READ YOUR MAIL RIGHT NOW
$
$
READ YOUR MAIL RIGHT NOW

Я не знаю, как раскрасить вещи здесь, только представьте, что это кричит ярко-бело-синим цветом. Выбор цвета зависит от вкуса и местных настроек цветовой схемы терминала.

Также убедитесь, что MAILPATH еще не используется и MAIL действительно имеет правильный путь для использования в MAILPATH.

8
28.04.2021, 23:22

Теги

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