Câu trả lời của Aaron Wallentine đã đưa tôi đến giải pháp của mình. "Có vẻ như đầu ra đó được tạo bởi các tập lệnh nằm trong thư mục /etc/update-motd.d
. Nếu bạn vào thư mục đó, bạn có thể chạy các tập lệnh riêng lẻ cho các bit thông tin khác nhau."
Mỗi tập lệnh trong thư mục /etc/update-motd.d
chạy, tôi tin, theo thứ tự số lượng chúng có trong tên của chúng khi đăng nhập. Một ví dụ của tôi là:
10-header 30-sysinfo 32-site 35-motd 98-autoreboot-warn
Bạn có thể chạy từng cái riêng biệt để hiển thị dữ liệu của họ. ví dụ:
cd /etc/update-motd.d
sudo ./10-header or sudo ./30-sysinfo**
Bạn có thể chạy tất cả chúng cùng nhau như thế này:
sudo /etc/update-motd.d/10-header ; sudo /etc/update-motd.d/30-sysinfo ; ...
sử dụng ký hiệu ;
(dấu hai chấm) để liên kết các lệnh.
Nhưng ai muốn gõ tất cả những thứ đó ra, cuối cùng tôi đã biến chuỗi lệnh được liên kết dài đó thành một tập lệnh shell.
Thay đổi thư mục bin:
cd /bin
tạo một tập tin, tôi gọi tôi là "clr" vì tôi cũng đang sử dụng nó để xóa màn hình của mình, hãy gọi bất cứ thứ gì:
sudo touch clr
Làm cho tập lệnh của bạn có thể thực thi được:
sudo chmod +x clr
Tôi đã sử dụng nano để chỉnh sửa của tôi, sử dụng yêu thích của bạn:
sudo nano clr
Sau đó, thêm chuỗi lệnh dài đó từ trước vào tệp của bạn, hãy nhớ sử dụng các tệp motd của bạn, không phải của tôi, vì chúng sẽ khác nhau:
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
Lưu nó và chạy nó bất cứ khi nào để xem motd của bạn được cập nhật mới, lưu ý tôi đã thêm clear ;
vào của tôi, vì vậy khi tôi gõ clr
nó sẽ xóa màn hình của tôi và hiển thị số liệu thống kê được cập nhật.
Tôi nghĩ đó là tất cả những gì tôi có, hy vọng nó sẽ giúp được ai đó.