Unix Man (Справочное руководство)



              

MAILX(1) - часть 2


При чтении почты утилита mailx находится в командном режиме. На экран выводятся заголовки первых нескольких сообщений, а затем выводится приглашение, означающее готовность к вводу стандартных команд (см. ниже пункт Команды). При посылке почты mailx находится в режиме ввода. Если в командной строке не специфицирована тема, то выдается приглашение на ее ввод. ("Тема" с длиной, большей 1024 символа, вызовет дамп образа памяти). После того, как сообщение набрано, программа mailx прочтет его и сохранит во временном файле. Команды можно вводить с помощью указания тильды (~) в качестве первого символа строки, затем единственной буквы команды и необязательных аргументов. Список этих команд приводится в пункте Команды с тильдой.

В любой момент времени поведением утилиты mailx управляет множество переменных окружения, которые делятся на две группы: флаги и переменные со значениями. Они создаются и удаляются с помощью команд set и unset (подробнее см. далее Переменные окужения).

В командной строке адресаты могут задаваться тремя способами: как входные имена пользователей, как команды shell'а или как псевдогруппы. Входные имена могут быть произвольным сетевым адресом [см. ]. Если оказалось, что почту невозможно доставить, то производится попытка вернуть ее в почтовый_ящик отправителя. Если имя получателя начинается с символа канала |, то остаток имени рассматривается как команда shell'а, играющая роль фильтра. Подобный подход предоставляет автоматический интерфейс с любой программой, читающей со стандартного ввода (например, с программой , если нужно получать твердую копию отправляемой почты). Псевдогруппы создаются с помощью команды alias (см. ниже Команды) и являются списком адресатов произвольного типа.

Команды, выполняемые в командном режиме, как правило, имеют следующий формат:

[команда] [список_сообщений] [аргументы]

Если в командном режиме команда не специфицирована, то подразумевается print. В режиме ввода команды распознаются по управляющему символу, а строки, не распознанные как команды, считаются строками сообщения.

Каждому сообщению назначается последовательный номер и в любой момент времени существует понятие текущего сообщения, отмечаемого в списке заголовков правой угловой скобкой (>). Многие команды оперируют с необязательным аргументом - списком_сообщений. Значением по умолчанию для этого списка является текущее сообщение. Список_сообщений - это список идентификаторов сообщений, разделенных пробелами. В список могут входить:




Содержание  Назад  Вперед