it-swarm-eu.dev

Co je to „mail“ a jak se v něm naviguje?

Program je umístěn v /usr/bin/mail. Po provedení Version 8.1.2 01/15/2001 je ukázáno.

Zadáním list získáte:

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

Zadávání ? produkuje:

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.

Zadáním z se zobrazí konec seznamu zpráv - ale tento příkaz není uveden v ? stránka nápovědy.

  1. Co je to za program?
  2. Existují návody pro jeho použití?
  3. Jaké jsou běžné příkazy a užitečné triky pro jeho použití?
  4. Jak lze procházet seznam zpráv (opak z) nebo aktualizovat?

Objasnění: Tato otázka se týká interaktivního programu a nikoli příkazu schopného skriptu - tj. Výsledek zadání mail bez příznaků nebo parametrů do terminálu.

104
cwd

Tato stránka podrobně popisuje interaktivní příkaz a je ve skutečnosti poměrně důkladným návodem. Popisuje příkazy jako z a z-:

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

mail není Pine; je to jen mail. V dokonalém světě by měla být vaše verze mail kompatibilní s program mailx POSIX/SUS (Nejrelevantnější dokumentace je pod „Rozšířený popis) "nadpis ), ale jako obvykle je určování odchylek od dokonalosti ponecháno na cvičení čtenáři.

5
jwodder

Jak uvádí jeho příručka, pošta je:

mail je inteligentní systém zpracování pošty, který má příkazovou syntaxi připomínající ed (1) s řádky nahrazenými zprávami.

To znamená, že byste to mohli považovat za rychlý způsob, jak provádět některé úkoly související s e-maily, které obdržíte na serveru, na kterém pracujete.

Síla pošty lze pochopit například při psaní skriptů Shell nebo úloh cronu.

Abych se to lépe naučil, našel jsem několik článků o mail příkazu:

Další otázka na tomto webu se zabývá stejným problémem:

3
nozimica

Chcete-li vyzkoušet odeslání zprávy e-mailem, můžete:

 echo "Testing email body content" | mail -s "Testing Subject field" [email protected]
0
agm1984