Die Antwort von Aaron Wallentine führte mich zu meiner Lösung. "Sieht so aus, als ob die Ausgabe von den Skripten im Ordner generiert wird /etc/update-motd.d
. Wenn Sie in dieses Verzeichnis wechseln, können Sie die einzelnen Skripten für die verschiedenen Informationen ausführen."
/etc/update-motd.d
Ich glaube, jedes der Skripte im Ordner wird in der Reihenfolge ausgeführt, in der sie bei der Anmeldung im Namen enthalten sind. Als Beispiel dienten mir:
10-header 30-sysinfo 32-site 35-motd 98-autoreboot-warn
Sie können sie einzeln ausführen, um ihre Daten anzuzeigen. z.B:
cd /etc/update-motd.d
sudo ./10-header or sudo ./30-sysinfo**
Sie könnten sie alle so zusammen ausführen:
sudo /etc/update-motd.d/10-header ; sudo /etc/update-motd.d/30-sysinfo ; ...
Verwenden des ;
(Semikolons) zum Verknüpfen von Befehlen.
Aber wer das alles ausgeben will, der hat diese lange verknüpfte Befehlszeichenfolge in ein Shell-Skript umgewandelt.
Wechseln Sie in das bin-Verzeichnis:
cd /bin
erstelle eine Datei, ich habe meine "clr" genannt, weil ich sie benutze, um meinen Bildschirm zu löschen, rufe deine auf, wie auch immer:
sudo touch clr
Machen Sie Ihr Skript ausführbar:
sudo chmod +x clr
Ich habe meins mit nano bearbeitet, benutze deinen Favoriten:
sudo nano clr
Fügen Sie dann diese lange Befehlszeichenfolge von zuvor zu Ihrer Datei hinzu. Denken Sie daran, Ihre motd-Dateien zu verwenden, nicht meine, da sie unterschiedlich sein werden:
clear ; sudo /etc/update-motd.d/10-header ; sudo /etc/update-motd.d/30-sysinfo ; sudo /etc/update-motd.d/ ; sudo /etc/update-motd.d/32-site ; sudo /etc/update-motd.d/35-motd ; sudo /etc/update-motd.d/98-autoreboot-warn
Speichere es und führe es aus, wann immer dein Motiv aktualisiert wird. Beachte clear ;
, dass ich clr
es in meinem hinzugefügt habe. Wenn ich es tippe, wird mein Bildschirm gelöscht und aktualisierte Statistiken werden angezeigt.
Ich denke das ist alles was ich habe, hoffe es hilft jemandem.