Le programme est situé dans /usr/bin/mail
. Lors de l'exécution, Version 8.1.2 01/15/2001
est montré.
La saisie de list
produit:
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
Saisie de ?
produit:
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.
La saisie de z
montre la fin de la liste des messages - mais cette commande n'est pas présentée dans le ?
page d'aide.
z
) ou actualiser?Clarification: Cette question concerne le programme interactif et non la commande scriptable - c'est-à-dire le résultat de la saisie de mail
sans drapeaux ni paramètres dans un terminal.
Cette page décrit la commande interactive en détail, et est en fait un tutoriel assez complet. Décrit les commandes telles que z
et 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
n'est pas Pine; c'est juste mail
. Dans un monde parfait, votre version de mail
devrait être compatible avec programme mailx
de POSIX/SUS (La documentation la plus pertinente se trouvant sous "Extended Description "cap ), mais, comme d'habitude, la détermination des écarts par rapport à la perfection est laissée au lecteur comme exercice.
Comme l'indique son manuel, mail est:
mail est un système de traitement de courrier intelligent qui a une syntaxe de commande qui rappelle ed (1) avec des lignes remplacées par des messages.
C'est-à-dire que vous pourriez y voir un moyen rapide d'effectuer certaines tâches liées aux e-mails que vous recevez sur le serveur sur lequel vous travaillez.
La puissance de mail peut être comprise lors de l'écriture de scripts Shell ou de tâches cron par exemple.
Pour mieux l'apprendre, j'ai trouvé quelques articles sur la commande mail :
Une autre question posée sur ce site traite du même problème:
Pour tester l'envoi d'un message par courrier, vous pouvez:
echo "Testing email body content" | mail -s "Testing Subject field" [email protected]