Tập lệnh này sẽ thêm / xóa địa chỉ IP đến / khỏi /etc/issue
tệp nếu cần:
#!/bin/sh
PREFIX="Local IP addresses:"
IPADDRS=$(hostname -I | tr " " "\n" | grep -v "^$" | sort -t . -k 1,1n -k 2,2n -k 3,3n -k 4,4n | tr "\n" " ")
perl -i -p -0777 -e "s/^$PREFIX[^\n]*\n\n//m; s/$/\n$PREFIX $IPADDRS\n/ if length('$IPADDRS')>6" /etc/issue
Nếu bạn đang sử dụng bản phân phối dựa trên Debian, tốt nhất nên đặt tập lệnh tại các vị trí này:
/etc/network/if-up.d/update-issue
/etc/network/if-post-down.d/update-issue
Bằng cách này, các kịch bản được thực thi mỗi khi một giao diện xuất hiện hoặc đi xuống. Đặt nó vào /etc/rc.d/rc.local
có nhược điểm của việc nuôi ong chỉ được thực hiện một lần trong khi khởi động.