Deseo mostrar un cowsay
mensaje en cada ventana de terminal. El comando que uso es
fortune | cowsay
¿Alguna idea de cómo hacer que aparezca cada vez que inicio una nueva sesión de terminal?
Deseo mostrar un cowsay
mensaje en cada ventana de terminal. El comando que uso es
fortune | cowsay
¿Alguna idea de cómo hacer que aparezca cada vez que inicio una nueva sesión de terminal?
Respuestas:
Abra el archivo ~/.bashrc
(o /etc/bash.bashrc
si debería funcionar globalmente para todos los usuarios).
Agregue lo siguiente al final del archivo:
if [ -x /usr/games/cowsay -a -x /usr/games/fortune ]; then
fortune | cowsay
fi
test
programa, consulte su página de manual: man test
( [ ... ]
es la abreviatura de test ...
).
BONIFICACIÓN: si está utilizando bash
, puede hacer un ~/.bash_logout
archivo y se ejecutará cuando cierre la sesión. Asegúrate de que duerma por un segundo más o menos, o nunca lo verás.
cowsay "See you later"; sleep 1
yo suelo
fortune | cowsay -f `ls -1 /usr/share/cowsay/cows/ | sort -R | head -1` -n
Esto mostrará una fortuna aleatoria usando una 'vaca' aleatoria. Probablemente haya una mejor manera de obtener una 'vaca' al azar, pero esto funciona para mí muy bien.
fortune | cowsay -f `ls -1 /usr/local/Cellar/cowsay/3.04/share/cows/*.cow | sort | head -1` -n
Mejor use .bash_profile porque .bashrc también se ejecuta en comandos como scp y fallarán silenciosamente si hay alguna salida
Encontré un buen script en pastebin. Actualmente lo uso.