Vorrei visualizzare un cowsay
messaggio in ogni finestra del terminale. Il comando che uso è
fortune | cowsay
Qualche idea su come farlo apparire ogni volta che inizio una nuova sessione terminale?
Vorrei visualizzare un cowsay
messaggio in ogni finestra del terminale. Il comando che uso è
fortune | cowsay
Qualche idea su come farlo apparire ogni volta che inizio una nuova sessione terminale?
Risposte:
Apri il file ~/.bashrc
(o /etc/bash.bashrc
se dovrebbe funzionare globalmente per tutti gli utenti).
Aggiungi quanto segue in fondo al file:
if [ -x /usr/games/cowsay -a -x /usr/games/fortune ]; then
fortune | cowsay
fi
test
programma consultare la sua pagina man: man test
( [ ... ]
è l'abbreviazione di test ...
).
BONUS: Se stai usando bash
puoi creare un ~/.bash_logout
file e lo eseguirà quando ti disconnetti. Assicurati di dormire per circa un secondo o non lo vedrai mai.
cowsay "See you later"; sleep 1
Io uso
fortune | cowsay -f `ls -1 /usr/share/cowsay/cows/ | sort -R | head -1` -n
Questo mostrerà una fortuna casuale usando una 'mucca' casuale. Probabilmente c'è un modo migliore per ottenere una "mucca" a caso, ma per me funziona bene.
fortune | cowsay -f `ls -1 /usr/local/Cellar/cowsay/3.04/share/cows/*.cow | sort | head -1` -n
Meglio usare .bash_profile perché .bashrc viene anche eseguito con comandi come scp e falliranno silenziosamente se c'è qualche output
Ho trovato un bel copione su pastebin. attualmente in uso.