Ich möchte cowsay
in jedem Terminalfenster eine Meldung anzeigen . Der Befehl, den ich benutze, ist
fortune | cowsay
Irgendwelche Ideen, wie ich es erscheinen lassen kann, wenn ich eine neue Terminalsitzung starte?
Ich möchte cowsay
in jedem Terminalfenster eine Meldung anzeigen . Der Befehl, den ich benutze, ist
fortune | cowsay
Irgendwelche Ideen, wie ich es erscheinen lassen kann, wenn ich eine neue Terminalsitzung starte?
Antworten:
Öffnen Sie die Datei ~/.bashrc
(oder /etc/bash.bashrc
wenn sie für alle Benutzer global funktionieren soll).
Fügen Sie am Ende der Datei Folgendes hinzu:
if [ -x /usr/games/cowsay -a -x /usr/games/fortune ]; then
fortune | cowsay
fi
test
Programm finden Sie in der Manpage: man test
( [ ... ]
steht für test ...
).
BONUS: Wenn Sie verwenden bash
, können Sie eine ~/.bash_logout
Datei erstellen, die beim Abmelden ausgeführt wird. Stellen Sie sicher, dass es eine Sekunde lang schläft, sonst werden Sie es nie sehen.
cowsay "See you later"; sleep 1
ich benutze
fortune | cowsay -f `ls -1 /usr/share/cowsay/cows/ | sort -R | head -1` -n
Dies zeigt ein zufälliges Vermögen unter Verwendung einer zufälligen "Kuh". Es gibt wahrscheinlich einen besseren Weg, eine zufällige "Kuh" zu bekommen, aber das funktioniert für mich ganz gut.
fortune | cowsay -f `ls -1 /usr/local/Cellar/cowsay/3.04/share/cows/*.cow | sort | head -1` -n
Verwenden Sie besser .bash_profile, da .bashrc auch bei Befehlen wie scp ausgeführt wird und bei Ausgabe im Hintergrund fehlschlägt
Ich habe ein schönes Skript auf Pastebin gefunden. Derzeit wird es verwendet.
ich benutze
cowsay Welcome to Bash Shell
in .bashrc.
Dies wird jedes Mal angezeigt, wenn Sie das Terminal öffnen.