Библиотека сайта rus-linux.net
УПРАВЛЯЮЩИЕ ПОСЛЕДОВАТЕЛЬНОСТИ
В процессе написания письма иногда необходимо вызвать текстовый
редактор на незаконченное письмо, напечатать его, выполнить команду
shell
или воспользоваться еще какой-нибудь дополнительной
функцией. В mail
для этого служат управляющие
последовательности, которые состоят из `~' (тильды)
в
начале строки и одного символа, который указывает, какую именно
функцию следует выполнить. Управляющие последовательности чувствительны к
регистру.
~!command
| Выполняет команду и возвращает Вас в режим редактирования, не меняя текста письма. |
~?
| Выдает краткий список возможных управляющих последовательностей. |
~bname ...
| Добавляет адреса в список получателей невидимых копий письма. В остальном работает аналогично ~t и ~c. |
~ccname ...
| Добавляет адреса в список получателей нормальных копий письма. Эта последовательность работает аналогично ~t и ~b. |
~d
| Читает файл Это удобно, так как |
~e
| Передать набираемое письмо в редактор. После выхода из него,
можно продолжать работать с текстом письма. set EDITOR=/bin/red |
~f
| Вставить перечисленные письма в текущее письмо. Заголовки писем не включаются. |
~F
| Вставить перечисленные письма (с заголовками). Эта управляющая последовательность эквивалентна ~f, но включает еще и заголовки писем. |
~h
| С помощью этой последовательности можно проводить тонкую настройку заголовка письма. После своего ввода она выведет на терминал Кроме полей |
~mmessages
| Если Вы посылаете почту, находясь в командном режиме
~m 4вставит письмо 4 в текущее письмо, сдвинув его на табуляцию вправо. Можно указывать любое неудаленное письмо или список писем. Заголовки писем не включаются. |
~Mmessages
| Эта управляющая последовательность эквивалентна ~m, но включает еще и заголовки писем. |
~p
| Показать письмо, "как оно есть" (со всеми полями заголовка). |
~q
| Отменить письмо; то же, что и |
~rfilename
|
Бывает полезно иметь возможность включать содержимое
некоторого файла в текст Вашего письма. На этот случай
есть управляющая последовательность
Как особый случай |
~sstring
| Вставляет тему письма, которая заменяет прежнюю тему
на |
~tname ...
| Добавляет адреса к списку адресатов письма. Можно указывать
одновременно несколько адресатов. Обратите внимание на то, что
пользователи, ранее включенные в список адресатов, тоже
получат это письмо. Удалять имена из списка |
~v
| Вызывает для письма альтернативный редактор (определен в переменной VISUAL). В остальном эквивалентно ~e. |
~wfilename
| Записывает письмо в файл |
~|command
| Если Вам нужно пропустить текст Вашего письма через
команду-фильтр, воспользуйтесь этой управляющей последовательностью которая
фильтрует письмо через команду, задаваемую аргументом command, и использует
вывод как новый текст письма. Если command не выводит ничего, то
|
~:mail-command
| Для временного возврата в командный режим ~: команда_mail Это особенно полезно для повторного просмотра письма, на которое Вы отвечаете, например: ~: t Этим также можно пользоваться для установки переменных и переопределения псевдонимов. |
~~string
| Если Вам хочется отправить письмо, содержащее строку, начинающуюся с тильды, удвойте ее. Например: ~~Эта строка начинается с тильды.посылает строку ~Эта строка начинается с тильды. |