Пользовательский motd в /etc/update-motd.d/20-fortune-cowsay работает только частично
Я попытался создать пользовательский MOTD на Ubuntu 16.04 LTS. Я обнаружил, что есть /etc/update-motd.d каталог с несколькими файлами. Я видел образец [00-99]-[name]Итак, я добавил свой собственный файл под названием 20-fortune-cowsay, Это выглядит так
#!/bin/bash
echo "TEST"
fortune | cowsay
но MOTD выглядит только так
...
TEST
...
И я не вижу выход fortune | cowsay, Также, echo "$(fortune | cowsay)", не помогло. Что мне не хватает?
1 ответ
Решение
Измените ваш скрипт так, чтобы он выглядел так:
#!/bin/bash
export PATH="/usr/games:$PATH"
fortune | cowsay
"fortune" и "cowsay" считаются играми ubuntu, и они не находятся в системном пути по умолчанию.