コマンドを実行した後に出力を制御する方法は何ですか?

コマンドを実行した後に出力を制御する方法は何ですか?
..
Script Run Complete.
You have new mail in /var/spool/mail/<user-name>
-bash-3.2$

プロンプトで上記のメッセージを何度も見ました。おそらくアイドル状態、スクリプトが返されたとき、またはEnterキーを押した直後です。まったく必要ありません。

プロンプトに出力される内容を制御する方法/調整方法はありますか?そこに表示されるのはどうすればわかりますか?

ベストアンサー1

あなたはそれをしなければなりませんunset MAILCHECK。 Bashのマニュアルから:

MAILCHECK
       Specifies how often (in seconds)  bash  checks  for  mail.   The
       default  is  60 seconds.  When it is time to check for mail, the
       shell does so before displaying the  primary  prompt.   If  this
       variable  is  unset,  or  set  to  a  value that is not a number
       greater than or equal to zero, the shell disables mail checking.

たとえば、ファイルの最後に配置したり、/.bashrcファイルを検索したり、/etc/bash.bashrcMAILCHECKがどこにでも設定されている場合は削除できます。

別の方法は、メールを読み、新しいメールが届かないことを確認することです。

おすすめ記事