며칠 전 터미널 창에이 메시지가 나타납니다.
그게 무슨 뜻이야? 나는 전에 그것을 본 적이 없다.
그것은 xCode 봇의 메시지였습니다.
도와 주셔서 감사합니다.
답변
아마도 시스템의 메시지 일 것입니다.
터미널에 입력하십시오 :
man mail
시스템에서이 메시지를받는 방법을 확인하십시오.
답변
또한 터미널을 시작할 때마다 “You have mail”이라는 문제가 발생했습니다.
내가 발견 한 것은 이것입니다.
내가 설치 한 것 (모두 확실하지 않지만 스크립트 나 Alfred Workflow와 관련된 것)은 OS X 시스템을 변경하여 터미널 bash 알림을 시작했습니다. 그 전에 WordPress가 로컬 메일 시스템을 사용하여 메시지를 보내려고 시도한 것 같습니다. 받는 사람 주소가 잘못되어 메시지가 반송되었습니다. 반송 된 메시지는 로컬 시스템 메일받은 편지함에 끝났습니다. 터미널 (bash)은 “메일이 있습니다”라고 알려주었습니다.
다음 명령을 사용하여 메일에 액세스 할 수 있습니다
mail
그러면 Mail로 시작되고 바로 거기에 저장된 메시지 목록이 표시됩니다. 첫 번째 메시지의 내용을 보려면
t
첫 번째 메시지의 내용이 전체적으로 표시됩니다. down-arrow
키를 누르면 메시지를 아래로 스크롤하여 메시지를 모두 볼 수 있습니다.
메시지의 끝으로 이동하려면
spacebar
메시지보기를 중단하려면
q
대기열에서 다음 메시지를 보려면
n
… 하나 이상의 메시지가 있다고 가정합니다.
참고 : 메일 ?
명령 프롬프트 에서이 명령을 사용해야 합니다. 메시지를 보는 동안에는 작동하지 않습니다. n
메시지를 보는 동안 타격 하면 정규식과 관련된 오류 메시지가 나타납니다. 그래서, 메시지를 보는 와중에 경우, 공격 q
과는 종료하거나 공격 spacebar
상기 다음 메시지의 끝으로 이동하고, ?
프롬프트에서 히트n
.
이런 방식으로 메시지 내용을 보면 메시지를 보내려고 시도한 것을 식별하는 데 도움이 될 수 있습니다.
?
프롬프트 에서 번호를 입력하여 특정 메시지를 볼 수도 있습니다 .3
예를 들어, 세 번째 메시지의 내용이 표시됩니다 (많은 메시지가있는 경우).
?
명령 프롬프트 에서 명령을 사용하십시오.
d [message number]
당신이 그들을보고 완료되면 각 메시지를 삭제합니다. 예를 들어, d 2
메시지 번호 2를 삭제합니다. 또는 다음과 같은 메시지 목록을 삭제할 수 있습니다.d 1 2 5 7
. 메일 목록에 메시지 번호가 표시됩니다.
모든 메시지를 삭제하려면 메일 프롬프트 ( ?
)에서 명령을 사용하십시오 d *
.
이 게시물에 대한 의견에 따라 q
메일을 종료하는 데 사용해야 하며 변경 사항도 저장됩니다.
메일을 모두 하나의 출력으로 보려면 bash 프롬프트에서이 명령을 사용하십시오 (예 : 메일 내에서가 아니라 일반 명령 프롬프트에서).
cat /var/mail/<username>
한 번의 히트로 이메일을 모두 삭제하려면이 명령을 사용하십시오.
sudo rm /var/mail/<username>
제 특별한 경우에는 많은 메시지가있었습니다. 반송 된 메시지가 반송 된 것처럼 보입니다. 로컬 WordPress 설치에서 전송되었습니다. 사용자 “Admin”(me)이 비밀번호를 변경했을 때의 알림입니다. 거기에 두 개의 추가 메시지가 있습니다. 둘 다 같은 사건으로 보였습니다.
내가 알지 못하고 대답 할 수없는 것은 최근에 터미널을 열 때 마다이 메일 알림을보기 시작한 이유입니다. 몇 달 전에 메일이 생성되었지만 지난 몇 주 동안이 “메일이 있습니다”라는 메시지 만 표시되었습니다. Alfred에 설치 한 워크 플로와 터미널 bash를 사용하여 알림을 제공하는 워크 플로 또는 그 라인을 따라 발생한 워크 플로의 결과 인 것 같습니다.
단순히 메시지를 삭제
메시지의 출처를 결정하는 데 관심이없고 메시지를 제거하려는 경우 mail
명령 을 사용하지 않고 수행하는 것이 더 쉬울 수 있습니다 (약간 어색 할 수 있음). 다른 사람들이 지적한 것처럼 대신이 명령을 사용할 수 있습니다.
sudo rm /var/mail/YOURUSERNAME
답변
번거 로움을 원하지 않으면 다음을 사용 mail
하여 메일을 읽을 수 있습니다.
cat /var/mail/<username>
와 함께 메일을 삭제
sudo rm /var/mail/<username>
답변
생성 한 프로세스 또는 스크립트가 로컬 컴퓨터의 계정 (예 : localhost 응용 프로그램에서 실행되는 메일 서버)으로 메일을 보내는 중임을 의미합니다.
다음 명령으로이 메일을 관리하십시오.
t <message list> type messages
n goto and type next message
e <message list> edit messages
f <message list> give head lines of messages
d <message list> delete messages
s <message list> file append messages to file
u <message list> undelete messages
R <message list> reply to message senders
r <message list> reply to message senders and all recipients
pre <message list> make messages go back to /var/mail
m <user list> mail to specific users
q quit, saving unresolved messages in mbox
x quit, do not remove system mailbox
h print out active message headers
! shell escape
cd [directory] chdir to directory or home if none given
A는 정수, 동일한 범위 또는 공백으로 구분 된 사용자 이름으로 구성됩니다. 생략하면 Mail은 마지막으로 입력 한 메시지를 사용합니다.
은 공백으로 구분 된 사용자 이름 또는 별명으로 구성됩니다. 별명은 홈 디렉토리의 .mailrc에 정의되어 있습니다.
답변
영감받은 삶이 설명했듯이mail
명령을 사용하여 무슨 일이 일어나고 있는지 알아낼 수 있습니다 .
관련이없고 자동 생성 된 메시지를 하나씩 삭제하지 않으려면 (나와 같이) 아래 명령을 실행하여 모든 메시지를 제거하십시오.
echo -n > /var/mail/yourusername