pam_mail のカスタム motd スクリプトのように、/var/spool/mail/$USER の「新しさ」/「読んだ状態」を確認してください。

pam_mail のカスタム motd スクリプトのように、/var/spool/mail/$USER の「新しさ」/「読んだ状態」を確認してください。

似たようなメールがあるかどうかを確認したりbashpython優先)できますか?unread/var/spool/mail/$USERpam_mail

私の好きなようにカスタマイズするのに使いたいです。モードスクリプト、motd.dynamic

ベストアンサー1

メールボックスファイルに未読メッセージがあるかどうかを確認する従来の方法は、アクセス時間が変更時間より早いかどうかを確認することです。

次のコマンドを使用して、これらの時間を簡単に見つけることができますstat。これらの値は、カスタム出力形式を指定してシェルにインポートできます。

eval $(stat -c 'atime=%X; mtime=%Y' /var/spool/mail/$USER)

その後、次の値を比較できます。

if [ $atime -le $mtime ]; then echo 'You have new mail'; fi

より強力にするには、まずメールファイルが存在することを確認してください。

おすすめ記事