执行命令后如何控制输出?

执行命令后如何控制输出?
..
Script Run Complete.
You have new mail in /var/spool/mail/<user-name>
-bash-3.2$

我在提示符下多次看到上述消息,可能是在它空闲时或脚本返回时或刚按回车键时。我根本不需要它。

有什么方法/调整可以控制提示符上输出的内容吗?我怎么知道它是否会出现在那里?

答案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.bashrc如果在任何地方设置了 MAILCHECK 并将其删除。

另一种方法是您阅读邮件并确保没有新邮件到达......

相关内容