プログラムは/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
と入力すると、メッセージリストの最後が表示されますが、そのコマンドは?
ヘルプページには表示されません。
z
の反対)または更新はどのように行うことができますか?説明:この質問は、対話型プログラムに関するものであり、スクリプト可能なコマンドではありません。つまり、ターミナルにフラグやパラメータを付けずにmail
を入力した結果です。
このページ は対話型コマンドを詳細に説明しており、実際にはかなり完全なチュートリアルです。 z
やz-
などのコマンドについて説明します。
If there is more than a screenful of messages, then z will
show the next screenful, and z- will show the previous screenful.
mail
はPineではありません。ただmail
です。完璧な世界では、mail
のバージョンは POSIX/SUSのmailx
プログラム と互換性があります(最も関連するドキュメントは "Extended Description "heading )、しかし、いつものように、完璧からの逸脱を決定することは、読者への課題として残されます。
マニュアルに記載されているように、mailは次のとおりです。
mailはインテリジェントなメール処理システムであり、コマンド構文がed(1)を連想させ、行がメッセージに置き換えられています。
つまり、作業中のサーバーで受信するメールに関連するいくつかのタスクを実行する簡単な方法と考えることができます。
mailの威力は、たとえばシェルスクリプトやcronジョブを作成するときに理解できます。
よりよく学ぶために、mailコマンドに関するいくつかの記事を見つけました:
このサイトで行われた別の質問は同じ問題を扱っています:
メールでのメッセージ送信をテストするには、次のようにします。
echo "Testing email body content" | mail -s "Testing Subject field" [email protected]