Pam
檢查 /var/spool/mail/$USER 的“newness”/“is-read”,如 pam_mail 以獲取自定義 motd 腳本
如果有一些類似的郵件,我如何檢查
bash
或(首選) ?python``unread``/var/spool/mail/$USER``pam_mail
我想將它用於我自己的自定義motd 腳本,
motd.dynamic
傳統上判斷郵箱文件中是否有未讀郵件的方法是檢查訪問時間是否早於修改時間。
您可以使用命令輕鬆找到這些時間
stat
;通過指定自定義輸出格式,可以將這些值導入 shell:eval $(stat -c 'atime=%X; mtime=%Y' /var/spool/mail/$USER)
之後,您可以比較這些值:
if [ $atime -le $mtime ]; then echo 'You have new mail'; fi
為了使它更健壯,首先檢查郵件文件的存在。