O que é “mail” e como é navegado?

92

O programa está localizado em /usr/bin/mail . Após a execução, Version 8.1.2 01/15/2001 é mostrado.

Inserir list produz:

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

Inserir ? produz:

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.

Digitar z mostra o final da lista de mensagens, mas esse comando não é apresentado na página de ajuda ? .

  1. Qual programa é esse?
  2. Existem tutoriais para seu uso?
  3. Quais são alguns comandos comuns e truques úteis para seu uso?
  4. Como a lista de mensagens pode ser navegada (o oposto de z ) ou atualizada?

Esclarecimento : essa pergunta é sobre o programa interativo e não sobre o comando habilitado por script, ou seja, o resultado da digitação de mail sem sinalizadores ou parâmetros em um terminal.

    
por cwd 14.12.2011 / 01:49

4 respostas

70

Esta página descreve detalhadamente o comando interativo e é, na verdade, um tutorial bastante completo . Descreve comandos como z e z- :

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

Espero que ajude.

    
por 16.12.2011 / 00:03
4

mail não é Pine; é apenas mail . Em um mundo perfeito, sua versão de mail deve ser compatível com programa mailx do POSIX / SUS (A documentação mais relevante está sob o título "Descrição detalhada" ), mas como de costume, determinar os desvios da perfeição é deixado como um exercício para o leitor.

    
por 14.12.2011 / 04:14
3

Como o manual indica, mail é:

mail is an intelligent mail processing system which has a command syntax reminiscent of ed(1) with lines replaced by messages.

Ou seja, você pode pensar nisso como uma maneira rápida de executar algumas tarefas relacionadas aos e-mails recebidos no servidor em que você está trabalhando.

O poder do mail pode ser entendido ao escrever scripts de shell ou trabalhos agendados, por exemplo.

Para aprender melhor, encontrei alguns artigos sobre o comando mail :

Outra pergunta feita neste site trata do mesmo problema:

por 14.12.2011 / 02:13
0

Para testar o envio de uma mensagem com e-mail, você pode fazer:

 echo "Testing email body content" | mail -s "Testing Subject field" [email protected]
    
por 06.01.2017 / 00:39