Co to jest „poczta” i jak się nią porusza?


101

Program znajduje się w /usr/bin/mail. Po wykonaniu Version 8.1.2 01/15/2001wyświetla się.

Wprowadzanie listpowoduje:

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

Wprowadzanie ?powoduje:

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.

Wpisanie zpokazuje koniec listy wiadomości - ale to polecenie nie jest prezentowane na ?stronie pomocy.

  1. Co to za program?
  2. Czy istnieją samouczki dotyczące jego używania?
  3. Jakie są popularne polecenia i przydatne sztuczki?
  4. W jaki sposób można nawigować zlub odświeżać listę wiadomości (przeciwieństwo )?

Wyjaśnienie : To pytanie dotyczy programu interaktywnego, a nie komendy zdolnej do obsługi skryptu - tj. Wyniku wpisywania mailbez flag lub parametrów w terminalu.


Właściwie zznajduje się na pierwszej liście poleceń, blisko końca czwartej linii (piąta liczba „Polecenia to:”).
jwodder

hmm, spoko. Czym zatem jest przeciwieństwo z? Tak nie jest ai nie mogłem tego
rozgryźć

Dzięki za pogrubienie # 3. Cholerna rzecz jest niemożliwa do znalezienia w 30-sekundowym wyszukiwaniu google. Można by pomyśleć, że najbardziej podstawowa funkcjonalność byłaby pierwszą rzeczą wspomnianą.
paulwal222,

1
Polecenia, których szukałem, miały f*ponownie wyświetlić wszystkie wiersze tematu, d*usunąć całą pocztę i qwyjść. Aby przeczytać pocztę, po prostu wciskam Enter.
ntc2

Odpowiedzi:


78

Ta strona szczegółowo opisuje interaktywne polecenie i jest w rzeczywistości dość dokładnym samouczkiem. Opisuje polecenia takie jak zi 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
Również hprzedruki aktualny pełnoekranowa
qwertzguy

Dzięki! należy o tym wspomnieć w menu pomocy ...
aiguofer,


3

Jak podaje instrukcja, poczta to:

mail to inteligentny system przetwarzania poczty, którego składnia poleceń przypomina ed (1), a wiersze są zastępowane komunikatami.

Innymi słowy, możesz myśleć o tym jako o szybkim sposobie wykonywania niektórych zadań związanych z wiadomościami otrzymywanymi na serwerze, nad którym pracujesz.

Potęgę poczty można zrozumieć na przykład podczas pisania skryptów powłoki lub zadań cron.

Aby dowiedzieć się więcej, znalazłem kilka artykułów na temat polecenia mail :

Inne pytanie zadane na tej stronie dotyczy tego samego problemu:


Przepraszam, próbowałem napisać pytanie, aby było jasne, że nie pytam o właściwości skryptu polecenia tak bardzo, jak pytam o interaktywne - tzn. Po prostu wpisuję mailbez parametrów.
cwd 14.12.11

2
odfiltrowałeś linię klucza ze strony podręcznika poczty. Ten fakt umknął mi. Po tym, jak spojrzałem na stronę podręcznika eda, byłem w stanie łatwiej nawigować, choć nadal z pewnymi trudnościami. $ przechodzi do najnowszej wiadomości, wpisując cyfrę przeskakuje bezpośrednio do tej wiadomości, - idzie do tyłu, + lub n idzie do przodu (ale p nie idzie do tyłu)
Paul

0

Aby przetestować wysyłanie wiadomości za pomocą poczty, możesz:

 echo "Testing email body content" | mail -s "Testing Subject field" recipient@domain.com
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.