Ubuntu 16.04 LTSでカスタムmotdを作成しようとしました。いくつかのファイルがある/etc/update-motd.d
ディレクトリがあることがわかりました。 [00-99]-[name]
のパターンを見たので、20-fortune-cowsay
という独自のファイルを追加しました。こんな感じ
#!/bin/bash
echo "TEST"
fortune | cowsay
しかし、motdはこのようにしか見えません
...
TEST
...
fortune | cowsay
の出力が表示されません。また、echo "$(fortune | cowsay)"
、助けにはならなかった。私は何が欠けていますか?
スクリプトを次のように変更します。
#!/bin/bash
export PATH="/usr/games:$PATH"
fortune | cowsay
「fortune」と「cowsay」はubuntuによってゲームと見なされ、デフォルトのシステムパスにはありません。