web-dev-qa-db-fra.com

Personnalisé motd dans /etc/update-motd.d/20-fortune-cowsay ne fonctionnant que partiellement

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?

2
Impulse The Fox

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.

1
Sebastian Stark