登录时我可以使用哪些方法来创建彩色 MOTD 消息?

登录时我可以使用哪些方法来创建彩色 MOTD 消息?

当我登录服务器时,我有时会遇到色彩缤纷的 ASCII 艺术风格的消息。这些消息是如何构建的?

答案1

笔记:这些都不能与 SSH 的横幅工具一起使用。请参阅此 U&L 问答,标题为:sshd 横幅中的非 ASCII 可打印字符为了原因至于为什么 SSH 省略了这个功能。

通用着色剂

通用着色剂可以用于此应用程序。它能够通过正则表达式识别文本位,然后为任何匹配的文本分配颜色。

# 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

这会将所有格式正确的邮件签名变成红色。

截屏

        系统日志的 ss

MOTD制作者

遇到这个 GUI,MOTD制作者它允许您以交互方式创建 MOTD 并将其保存为文本文件。 App是一个Windows应用程序,但在Wine下运行find。

    motd 制造商的 ss #1

    motd 制造商的 ss #2

Linux标志

这个,linux_标志自从我 1997 年开始每天使用 Linux 以来,它就一直存在,所以它已经很老了,但它看起来仍然不错,并且具有一系列令人惊讶的功能。

这更像是一个徽标,显示系统相关的统计数据,但您可以合并自己的文本,以便它与您的问题相关。

    linux_标志 #1

    linux_标志 #2

脚本回声颜色

脚本回声颜色简化了 Linux 终端文本着色、格式化和脚本编码的几个步骤。

例如

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 脚本回声颜色

参考

相关内容