Chcę wyświetlić cowsay
komunikat w każdym oknie terminala. Polecenie, którego używam to
fortune | cowsay
Jakieś pomysły, jak się pojawiać, gdy rozpoczynam nową sesję terminalową?
Chcę wyświetlić cowsay
komunikat w każdym oknie terminala. Polecenie, którego używam to
fortune | cowsay
Jakieś pomysły, jak się pojawiać, gdy rozpoczynam nową sesję terminalową?
Odpowiedzi:
Otwórz plik ~/.bashrc
(lub /etc/bash.bashrc
jeśli powinien działać globalnie dla wszystkich użytkowników).
Dodaj następujące na dole pliku:
if [ -x /usr/games/cowsay -a -x /usr/games/fortune ]; then
fortune | cowsay
fi
test
programie, zobacz jego stronę podręcznika : man test
( [ ... ]
jest skrótem test ...
).
BONUS: Jeśli używasz bash
, możesz utworzyć ~/.bash_logout
plik, który wykona go po wylogowaniu. Upewnij się, że spał przez około sekundę, inaczej nigdy go nie zobaczysz.
cowsay "See you later"; sleep 1
używam
fortune | cowsay -f `ls -1 /usr/share/cowsay/cows/ | sort -R | head -1` -n
Spowoduje to wyświetlenie losowej fortuny za pomocą losowej „krowy”. Prawdopodobnie jest lepszy sposób na zdobycie losowej „krowy”, ale dla mnie to działa dobrze.
fortune | cowsay -f `ls -1 /usr/local/Cellar/cowsay/3.04/share/cows/*.cow | sort | head -1` -n
Lepiej użyj .bash_profile, ponieważ .bashrc jest również wykonywany przy poleceniach takich jak scp i nie powiedzie się po cichu, jeśli będzie jakiś wynik
Znalazłem fajny skrypt na pastebin. aktualnie go używam.