mail
コマンドを使用すると、現在のメッセージが表示され、プロンプトに表示されますが、メッセージを一覧表示する方法がわかりません。メールのヘルプ画面は次のとおりです。
Mail Command Description
------------------------- ---------------------------------------------
t [message list] type messages(s).
more [message list] read message(s), through the $PAGER
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
ご覧のとおり、これらのコマンドはいずれもメールボックス内のメッセージを一覧表示しません。
ヘルプテキストは明確ではないかもしれませんが、h
はメッセージを一覧表示するコマンドです。 h
の後に有効なメッセージ番号を配置すると、指定されたメッセージを含むメッセージの範囲がリストされます。たとえば、50のメッセージがあり、h30
、メッセージ21〜40をリストする場合があります。
特定のメッセージのみを表示する場合は、f
をさまざまな修飾子とともに使用できます。そう、 f*
はすべてを表示しますが、f 1-10 20-24
は、メッセージ1〜10および20〜24を表示します。