我尝试在 Ubuntu 16.04 LTS 上创建自定义 motd。我发现有一个/etc/update-motd.d
目录包含几个文件。我看到了模式,[00-99]-[name]
所以我添加了自己的文件,名为20-fortune-cowsay
。它看起来像这样
#!/bin/bash
echo "TEST"
fortune | cowsay
但 mod 看起来只是这样的
...
TEST
...
我没有看到 的输出fortune | cowsay
。另外,echo "$(fortune | cowsay)"
也没有帮助。我遗漏了什么?
答案1
将您的脚本更改为如下所示:
#!/bin/bash
export PATH="/usr/games:$PATH"
fortune | cowsay
“fortune”和“cowsay”被 ubuntu 视为游戏,并且它们不在默认系统路径中。