며칠 전 터미널 창에이 메시지가 나타납니다.
그게 무슨 뜻이야? 나는 전에 그것을 본 적이 없다.
그것은 xCode 봇의 메시지였습니다.
도와 주셔서 감사합니다.
며칠 전 터미널 창에이 메시지가 나타납니다.
그게 무슨 뜻이야? 나는 전에 그것을 본 적이 없다.
그것은 xCode 봇의 메시지였습니다.
도와 주셔서 감사합니다.
답변:
아마도 시스템의 메시지 일 것입니다.
터미널에 입력하십시오 :
man mail
시스템에서이 메시지를받는 방법을 확인하십시오.
/var/mail/<your-username>
메일 도착시 실수 로 메일을 비우면 (아직 읽지 않음) You have mail
터미널에서 새 탭을 열 때마다 (한 번만 발생) 트리거 될 수 있습니다 . 이 문제를 해결하려면 파일을 제거해야합니다 (예 :) sudo rm /var/mail/<your-username>
.
또한 터미널을 시작할 때마다 "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
?
명령 프롬프트로 돌아 오면 해당 명령을 사용해야 합니다. 메시지가 일정량의 출력을 오버플로하면 메시지 t
와 함께 첫 번째 메시지를 완전히 읽습니다 :
. 아무 키나 누르면 키의 끝을 읽을 때까지 더 많은 메시지 등이 계속 표시됩니다. 또는 마우스 / 터치 패드로 스크롤 할 수 있습니다. q
메시지보기를 중단 하기 위해 공격 할 수 있습니다 (지금 막 테스트 할 수는 없지만 시도해보십시오). 모든 메시지를 삭제하려면 command를 사용하십시오 d *
. 두 번째 메시지를 삭제하려면 등을 사용 d 2
합니다. 메일 ?
프롬프트 에서 사용하십시오 .
d 1-15
번거 로움을 원하지 않으면 다음을 사용 mail
하여 메일을 읽을 수 있습니다.
cat /var/mail/<username>
와 함께 메일을 삭제
sudo rm /var/mail/<username>
/etc/aliases
. 자세한 정보 는 Linux / UNIX의“새 메일이 있습니다”메시지 란 무엇입니까?를 확인하십시오. .
생성 한 프로세스 또는 스크립트가 로컬 컴퓨터의 계정 (예 : 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
메일을 실행 하고 읽으십시오.