"메일"이란 무엇이며 어떻게 탐색합니까?


101

이 프로그램은에 있습니다 /usr/bin/mail. 실행되면 Version 8.1.2 01/15/2001이 표시됩니다.

입력 list하면 다음이 생성됩니다.

Commands are:
next, alias, print, type, Type, Print, visual, top, touch, preserve, 
delete, dp, dt, undelete, unset, mail, mbox, pipe, |, more, page, More, 
Page, unread, Unread, !, copy, chdir, cd, save, source, set, shell, 
version, group, write, from, file, folder, folders, ?, z, headers, 
help, =, Reply, Respond, reply, respond, edit, echo, quit, list, xit, 
exit, size, hold, if, else, endif, alternates, ignore, discard, retain, 
saveignore, savediscard, saveretain, core, #, inc, new

입력 ?하면 다음이 생성됩니다.

Mail Command               Description
-------------------------  --------------------------------------------
t [message list]           type message(s).
n                          goto and type next message.
e [message list]           edit message(s).
f [message list]           give head lines of messages.
d [message list]           delete message(s).
s [message list] <file>    append message(s) to file.
u [message list]           undelete message(s).
R [message list]           reply to message sender(s).
r [message list]           reply to message sender(s) and all recipients.
p [message list]           print message list.
pre [message list]         make messages go back to /var/mail.
m <recipient list>         mail to specific recipient(s).
q                          quit, saving unresolved messages in mbox.
x                          quit, do not remove system mailbox.
h                          print out active message headers.
!                          shell escape.
| [msglist] command        pipe message(s) to shell command.
pi [msglist] command       pipe message(s) to shell command.
cd [directory]             chdir to directory or home if none given
fi <file>                  switch to file (%=system inbox, %user=user's
                           system inbox).  + searches in your folder
                           directory for the file.
set variable[=value]       set Mail variable.

입력하면 z메시지 목록의 끝이 표시되지만 해당 명령은 ?도움말 페이지에 표시되지 않습니다 .

  1. 이것은 어떤 프로그램입니까?
  2. 사용법에 대한 자습서가 있습니까?
  3. 일반적인 명령과 유용한 사용법은 무엇입니까?
  4. 메시지 목록을 탐색 ( z또는 반대 )하거나 새로 고치는 방법은 무엇입니까?

설명 :이 질문은 대화 형 프로그램에 관한 것이며 스크립트 가능 명령이 아닙니다. 즉, mail터미널에 플래그 나 매개 변수없이 입력 한 결과입니다 .


실제로, z네 번째 줄 끝 근처의 첫 번째 명령 목록에 있습니다 (다섯 번째 "명령 ::").
jwodder

흠. z그때 의 반대는 무엇입니까 ? 아니에요 a그리고 나는 그것을 알아낼 수 없었다 :)
cwd

대담한 # 3 주셔서 감사합니다. 젠장 30 초 구글 검색에서 찾을 수 없습니다. 가장 기본적인 기능이 가장 먼저 언급 될 것이라고 생각할 것입니다.
paulwal222

1
내가 찾은 명령은 f*모든 제목 줄을 다시 나열하고 모든 d*메일을 삭제 q하고 종료하는 것이 었습니다. 메일을 읽으려면 계속 Enter 키를 누르십시오.
ntc2

답변:


78

이 페이지 는 대화식 명령에 대해 자세히 설명하며 실제로는 매우 철저한 자습서입니다. 같은 명령 설명 zz-:

If there is more than a screenful of messages, then z will
show the next screenful, and z- will show the previous screenful.

6
또한 h현재 한 화면 다시 인쇄
qwertzguy

감사! 도움말 메뉴에서 언급해야합니다 ...
aiguofer

4

mail소나무가 아닙니다. 그냥 mail. 완벽한 세상에서, 귀하의 버전은 POSIX / SUS의 프로그램 ( "확장 된 설명"제목 아래에있는 가장 관련성 높은 문서) mail과 호환되어야 하지만, 평소와 같이 완벽과의 편차를 결정하는 것은 독자에게 연습으로 남아 있습니다.mailx


3

수동 상태에서 메일 은 다음과 같습니다.

mail은 메시지로 줄을 바꾸어 ed (1)을 연상시키는 명령 구문이있는 지능형 메일 처리 시스템입니다.

즉, 작업중인 서버에서받는 메일과 관련된 일부 작업을 수행하는 빠른 방법으로 생각할 수 있습니다.

메일 의 힘은 예를 들어 쉘 스크립트 나 크론 작업을 작성할 때 이해할 수 있습니다.

더 잘 배우기 위해 mail command 에 관한 기사를 찾았습니다 .

이 사이트에 대한 또 다른 질문은 동일한 문제를 다룹니다.


죄송합니다, 질문을 작성하려고했기 때문에 대화 형 명령에 대해 묻는 것만 큼 명령의 스크립팅 속성에 대해 묻지 mail않습니다. 즉, 매개 변수없이 입력하는 것 입니다.
cwd

2
메일 맨 페이지에서 키 라인을 필터링했습니다. 이 사실은 나를 피했다. ed의 man 페이지를보고 난 후에도 여전히 약간의 어려움이 있지만 더 쉽게 탐색 할 수있었습니다. $는 가장 최근의 메시지로 이동하고 숫자를 입력하면 해당 메시지로 직접 이동합니다.-뒤로 이동하거나 + 또는 n이 앞으로 이동합니다 (그러나 p는 뒤로 이동하지 않음)
Paul

0

메일로 메시지 보내기를 테스트하려면 다음을 수행하십시오.

 echo "Testing email body content" | mail -s "Testing Subject field" recipient@domain.com
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.