Che cos'è la "posta" e come viene navigata?


101

Il programma si trova in /usr/bin/mail. Al momento dell'esecuzione, Version 8.1.2 01/15/2001viene mostrato.

Entrando si listproduce:

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

Entrando si ?produce:

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.

L'immissione zmostra la fine dell'elenco dei messaggi, ma quel comando non è presentato nella ?pagina di aiuto.

  1. Che programma è questo?
  2. Ci sono tutorial per il suo utilizzo?
  3. Quali sono alcuni comandi comuni e trucchi utili per il suo utilizzo?
  4. Come è possibile navigare zo aggiornare l'elenco dei messaggi (l'opposto di )?

Chiarimento : questa domanda riguarda il programma interattivo e non il comando in grado di eseguire script, ovvero il risultato della digitazione mailsenza flag o parametri in un terminale.


In realtà, zè nel primo elenco di comandi, vicino alla fine della quarta riga (il quinto conteggio "I comandi sono:").
jwodder,

hmm, bello. Qual è l'opposto di zallora? Non lo è ae non sono riuscito a capirlo :)
Cwd

Grazie per il grassetto n. 3. Dannazione impossibile da trovare in una ricerca su Google di 30 secondi. Penseresti che la funzionalità di base sarebbe la prima cosa menzionata.
paulwal222,

1
I comandi che stavo cercando erano f*di elencare nuovamente tutte le righe dell'oggetto, d*di eliminare tutta la posta e qdi uscire. Per leggere la posta, continuo a premere invio.
ntc2,

Risposte:


78

Questa pagina descrive in dettaglio il comando interattivo ed è in realtà un tutorial abbastanza approfondito. Descrive comandi come ze z-:

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
Ristampa

Grazie! dovrebbe davvero essere menzionato nel menu di aiuto ...
aiguofer l'


3

Come afferma il manuale, la posta è:

mail è un sistema di elaborazione della posta intelligente che ha una sintassi di comando che ricorda ed (1) con righe sostituite da messaggi.

Vale a dire, potresti considerarlo un modo rapido per eseguire alcune attività relative alle e-mail che ricevi sul server su cui stai lavorando.

Il potere della posta può essere compreso quando si scrivono script di shell o cron job, ad esempio.

Per impararlo meglio, ho trovato alcuni articoli sul comando mail :

Un'altra domanda posta su questo sito riguarda lo stesso problema:


Mi dispiace, ho provato a scrivere la domanda in modo che sia chiaro che non sto chiedendo delle proprietà di scripting del comando tanto quanto sto chiedendo su quelle interattive - cioè semplicemente digitando mailsenza parametri.
Cwd

2
hai filtrato la linea chiave dalla pagina man di mail. Questo fatto mi era sfuggito. Dopo aver visto la pagina man di ed, sono stato in grado di navigare più facilmente, anche se con qualche difficoltà. $ va al messaggio più recente, digitando un numero passa direttamente a quel messaggio, - va indietro, + o n va avanti (ma p non va indietro)
Paul

0

Per provare a inviare un messaggio con la posta, puoi fare:

 echo "Testing email body content" | mail -s "Testing Subject field" recipient@domain.com
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.