![登录时我可以使用哪些方法来创建彩色 MOTD 消息?](https://linux22.com/image/68893/%E7%99%BB%E5%BD%95%E6%97%B6%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E5%93%AA%E4%BA%9B%E6%96%B9%E6%B3%95%E6%9D%A5%E5%88%9B%E5%BB%BA%E5%BD%A9%E8%89%B2%20MOTD%20%E6%B6%88%E6%81%AF%EF%BC%9F.png)
当我登录服务器时,我有时会遇到色彩缤纷的 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
这会将所有格式正确的邮件签名变成红色。
截屏
MOTD制作者
遇到这个 GUI,MOTD制作者它允许您以交互方式创建 MOTD 并将其保存为文本文件。 App是一个Windows应用程序,但在Wine下运行find。
Linux标志
这个,linux_标志自从我 1997 年开始每天使用 Linux 以来,它就一直存在,所以它已经很老了,但它看起来仍然不错,并且具有一系列令人惊讶的功能。
这更像是一个徽标,显示系统相关的统计数据,但您可以合并自己的文本,以便它与您的问题相关。
脚本回声颜色
脚本回声颜色简化了 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