Odpowiedź Aarona Wallentona doprowadziła mnie do mojego rozwiązania. „Wygląda na to, że dane wyjściowe są generowane przez skrypty znajdujące się w folderze /etc/update-motd.d
. Jeśli przejdziesz do tego katalogu, możesz uruchomić poszczególne skrypty dla różnych bitów informacji”.
Wydaje /etc/update-motd.d
mi się, że każdy skrypt w folderze jest uruchamiany w kolejności, w jakiej występują w nazwach podczas logowania. Jako przykład moje były:
10-header 30-sysinfo 32-site 35-motd 98-autoreboot-warn
Możesz uruchomić każdy z osobna, aby wyświetlić ich dane. na przykład:
cd /etc/update-motd.d
sudo ./10-header or sudo ./30-sysinfo**
Możesz uruchomić je wszystkie razem w ten sposób:
sudo /etc/update-motd.d/10-header ; sudo /etc/update-motd.d/30-sysinfo ; ...
za pomocą ;
symbolu (średnika) do łączenia poleceń.
ale kto chce to wszystko wpisać, skończyłem z przekształcaniem tego długiego łańcucha poleceń w skrypt powłoki.
Przejdź do katalogu bin:
cd /bin
utwórz plik, nazwałem mój „clr”, ponieważ używam go również do czyszczenia ekranu, nazywaj swój cokolwiek:
sudo touch clr
Ustaw swój skrypt jako wykonywalny:
sudo chmod +x clr
Użyłem nano do edycji mojego, użyj swojego ulubionego:
sudo nano clr
Następnie dodaj do pliku ten długi ciąg poleceń, pamiętaj, aby używać plików motd, a nie moich, ponieważ będą one różne:
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
Zapisz go i uruchamiaj za każdym razem, gdy zobaczysz świeżo zaktualizowany motd, zwróć uwagę, że dodałem go clear ;
do mojego, więc po wpisaniu clr
wyczyści mój ekran i wyświetli zaktualizowane statystyki.
Myślę, że to wszystko, co mam, mam nadzieję, że to komuś pomoże.