/etc/update-motd.d/20-fortune-cowsay 中的自定义 motd 仅部分起作用

/etc/update-motd.d/20-fortune-cowsay 中的自定义 motd 仅部分起作用

我尝试在 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 视为游戏,并且它们不在默认系统路径中。

相关内容