"새로운 메일이 있습니다."를 제거하는 방법 zsh에서


14

터미널 앱으로 iTerm을 사용하여 zsh를 prezto와 함께 쉘로 사용하고 있습니다.

새 프롬프트를 열면 항상 "새 메일이 있습니다"라는 메시지가 나타납니다. Mac Mail에 새로운 메일이없고 메일 서버를 실행하지 않습니다.

이 메시지를 어떻게 제거 할 수 있습니까?

감사


3
/ var / mail에 메일이 있습니다. mail 명령을 사용하여
user151019

답변:


8

cron 구성으로 인해 일부 메일을 받았다는 메시지가 표시됩니다.

가장 좋은 방법은이 메일을 읽는 것입니다. 유형 mail: 하나 이상의 메일이 나타납니다. 번호 ID를 입력하여 읽을 수 있습니다. 또한 직접 입력하여 (또는 여러 개의 메일을) 삭제할 수 있습니다 d 1-1344( 1-1344새 메일 'ID의 범위 인). 두고 mailx.


변경 사항을 저장 하려면 q대신 대신 사용해야 합니다.x
zessx

1
다른 1숫자로 미끄러 져 들어갔습니다 .
146438

11

zshparam (1)에 설명 된대로 매개 변수를 zsh통해 새 메일 확인 여부를 조정할 수 있습니다 . 새 메일 확인 간격을 초 단위로 지정합니다. 0은 확인을 완전히 끕니다. 따라서 이것을 구성 파일에 넣으십시오 .MAILCHECKzsh

# don't check for new mail
MAILCHECK=0

1
~/.zshrc있는 Mac OSX에서는 작동하지 않습니다 oh_my_zsh. 다른 zsh 구성 파일이 있습니까? 해결 방법이 있습니까?
Conor Cosnett

매우 늦은 답변이지만 다른 사람들이이 페이지를 발견 한 경우 ~ / .zshrc에서 작동하지 않는 경우 ~ / .zshenv를 시도 할 수도 있습니다.
TJ Luoma

8

분명히 일부 프로그램 (아마도 내 MAMP)은 이메일을 넣었습니다.

/var/mail/

이 메시지를 삭제하면 트릭을 할 수 있습니다 ...


1
오… 나는 터미널에서 너무 오랫동안 "안녕하세요"라고 말하는 것 같은 느낌이 들었습니다 .. 좋은 발견
Tetsujin

1
사서함의 내용을 휴지통에 버리는 것이 좋은 생각입니까? 실생활에서도이 작업을 수행합니까?
Max Ried

1
문제의 메일은 로컬 서버에 의한 실수였습니다. Mac OS를 사용 중이며 다른 곳에 메일이 저장되어 있습니다. 따라서이 파일을 휴지통에 넣는 것은 괜찮습니다. 실제 메일 THAT ...은 / var / 메일 YOU SHOULD NEVER DO에 저장되어있는 경우
올레 Bjarnstroem

0

터미널 탭 / 창을 열 때 MAILCHECK 설정을 해제하거나 값을 변경해도 메시지가 인쇄되지 않았습니다. 나는 결국 편리 할 때이 메일을 볼 수있게하는 수퍼 유저 에 대한 을 찾았 지만 끊임없는 메시지를 건너 뜁니다.

한마디로 ~/.forward파일을 작성하고 한 줄에 메일을 수신 할 파일의 경로를 지정하십시오. 나중에을 사용하여 메일을 읽도록 선택할 수 있습니다 mail -f <new_mail_file>.

좀 더 고급의 요구가있는 경우, 그것은 모양 도에 라인을 설정하여 스크립트를 지정할 수 있습니다 앞으로 |script_path"|script_path args". 나는 이것을 시도하지는 않았지만 메시지를 생성 한 스크립트를 기반으로 메시지를 라우팅하고 간단한 요약 로그 라인으로 변환 / 압축하는 등을 매우 간단하게 만들어야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.