명령을 실행한 후 출력을 제어하는 ​​방법은 무엇입니까?

명령을 실행한 후 출력을 제어하는 ​​방법은 무엇입니까?
..
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가 아무 곳에나 설정된 경우 제거할 수 있습니다.

또 다른 방법은 메일을 읽고 새 메일이 도착하지 않는지 확인하는 것입니다.

관련 정보