Какие методы я могу использовать для создания красочных сообщений MOTD при входе в систему?

Время от времени я сталкивался с красочными сообщениями в стиле ASCII, когда вы входите в сервер. Как создаются эти сообщения?

ПРИМЕЧАНИЕ. Ни одно из них не будет работать с баннером SSH. См. Этот U & L Q & A под заголовком: символы, не относящиеся к ASCII для печати в баннере sshd, по причинам, почему SSH пропускает эту функцию.

Общий цветной принтер

Для этого приложения можно использовать Generic Colouriser . Он имеет возможность идентифицировать через биты регулярных выражений текста, а затем назначать цвет любому, что соответствует.

# this is probably a pathname regexp=/[\w/\.]+ colour=green count=more 

Это будет соответствовать / usr / bin, / usr / local / bin /, /etc/init.d/syslogd и аналогичным строкам и нарисовать его зеленым цветом.

Другой пример:

 regexp=^-{1,2}\s{0,1}$ colours=red count=block - regexp=^\s{0,5}$ colours=default count=unblock по regexp=^-{1,2}\s{0,1}$ colours=red count=block - regexp=^\s{0,5}$ colours=default count=unblock 

Это приведет к тому, что все правильно отформатированные почтовые подписи будут красными.

Скриншот

ss syslog

MOTD Maker

Вышел через этот графический интерфейс, MOTD Maker, который позволяет вам интерактивно создавать свою MOTD и сохранять ее в виде текстового файла. Приложение – это приложение для Windows, но оно работает под Wine.

ss изготовителя motd # 1

ss производителя motd # 2

Логотип Linux

Этот, linux_logo , существует с тех пор, как я начал использовать Linux ежедневно в 1997 году, поэтому он является старым, но он по-прежнему выглядит хорошо и обладает удивительным набором функций.

Это больше логотип с отображаемой системной статистикой, но вы можете включить свой собственный текст, чтобы он был связан с вашим вопросом.

linux_logo # 1

linux_logo # 2

ScriptEchoColor

ScriptEchoColor упрощает раскраску , форматирование и несколько шагов кодирования текста в терминале Windows .

Например

 1. Wait for a key press: echoc -w echoc -w "When you ready" 2. Ask a question and receive an \"yes/no\" answear: if echoc -q "Ready to continue"; then echo "Hello" fi 

ss ScriptEchoColor

Рекомендации

  • Главная страница Colouriser
  • Generic Colouriser README
  • Общие загрузки Colouriser