“Posta” nedir ve nasıl yönlendirilir?


101

Program yer almaktadır /usr/bin/mail. Yürütme üzerine Version 8.1.2 01/15/2001gösterilir.

Girme listüretir:

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

Girme ?üretir:

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.

Girme zmesaj listesinin sonunu gösterir - ancak bu komut ?yardım sayfasında gösterilmez.

  1. Bu hangi program?
  2. Kullanımı için öğreticiler var mı?
  3. Bazı yaygın komutlar ve kullanımı için yararlı püf noktaları nelerdir?
  4. Mesaj listesi nasıl gezilebilir (tam tersi z) veya yenilenebilir?

Açıklama : Bu soru interaktif programla ilgilidir ve script-komutuyla değil - mailbir terminale bayrak veya parametre girmeden yazmanın sonucudur .


Aslında, zbirinci komut listesinde, dördüncü satırın sonuna yakın (beşinci "Komutlar:" olarak sayılır).
jwodder

hmm, harika. O zaman tam tersi ne z? Değil ave ben çözemedim :)
cwd

Bolding # 3 için teşekkürler. Lanet olası şey, 30 saniyelik bir google aramasında bulmak mümkün değil. En temel fonksiyonelliğin sözü geçen ilk şey olacağını düşünürdünüz.
paulwal222

1
Aradığım komut f*tüm konu satırlarını yeniden listelemek, d*tüm postaları silmek ve qçıkmaktı. Postayı okumak için sadece girmeye devam ediyorum.
ntc2

Yanıtlar:


78

Bu sayfa etkileşimli komutu ayrıntılı olarak açıklar ve aslında oldukça kapsamlı bir öğreticidir. Gibi komutlar tanımlar zve 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
Ayrıca hşu anki
ekranları

Teşekkürler! gerçekten yardım menüsünde bahsedilmeli ...
aiguofer 11:17


3

El kitabında belirtildiği gibi, posta :

mail, ed (1) 'i anımsatan komutların sözdizimine sahip, mesajların yerini alan satırların bulunduğu akıllı bir posta işleme sistemidir.

Başka bir deyişle, üzerinde çalıştığınız sunucuda aldığınız postalarla ilgili bazı görevleri yerine getirmenin hızlı bir yolu olarak düşünebilirsiniz.

Güç posta örneğin kabuk komut dosyaları veya cron işleri yazarken anlaşılabilir.

Daha iyi öğrenmek için mail komutu hakkında bazı makaleler buldum :

Bu sitede yapılan bir başka soru da aynı konuyla ilgilidir:


Maalesef soruyu yazmaya çalıştım, bu yüzden komutun kodlama özelliklerini sormadığım kadar etkileşimli olanları sorduğum kadar açık değil - yani sadece mailparametresiz yazarak .
cwd

2
Anahtar satırı mail man sayfasından filtrelediniz. Bu gerçek benden kaçmıştı. Sonra Ed'in adam sayfasına baktıktan sonra, yine de biraz zor olsa da, daha kolay gezebildim. $, en son mesaja gider, bir sayı yazarak doğrudan o mesaja atlar, - geriye gider, + veya n ileri gider (ancak p geriye doğru gitmez)
Paul

0

Posta ile mesaj göndermeyi test etmek için şunları yapabilirsiniz:

 echo "Testing email body content" | mail -s "Testing Subject field" recipient@domain.com
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.