J'ai essayé de créer un motd personnalisé sur Ubuntu 16.04 LTS. J'ai trouvé qu'il existe un répertoire /etc/update-motd.d
avec quelques fichiers. J'ai vu le motif de [00-99]-[name]
Alors j'ai ajouté mon propre fichier appelé 20-fortune-cowsay
. Ça ressemble à ça
#!/bin/bash
echo "TEST"
fortune | cowsay
mais le motd ressemble seulement à ceci
...
TEST
...
Et je ne vois pas la sortie de fortune | cowsay
. En outre, echo "$(fortune | cowsay)"
n'a pas aidé. Qu'est-ce que je rate?
Changez votre script pour ressembler à ceci:
#!/bin/bash
export PATH="/usr/games:$PATH"
fortune | cowsay
"fortune" et "cowsay" sont considérés comme des jeux par Ubuntu et ceux-ci ne sont pas dans le chemin système par défaut.