[ Страница назад | Страница вперед | Содержание | Индекс | Домой | Юридическая информация | Поиск ]

Руководство пользователя: Операционная система и устройства


Отправка сообщений другому пользователю в системе (команда write)

Команда write предназначена для отправки сообщений другим пользователям системы. Она позволяет вести электронный диалог с другим пользователем. Каждый из пользователей отправляет и принимает краткие сообщения на своей рабочей станции. Длинные сообщения можно отправить, поместив весь текст сообщения в файл, а затем направив этот файл на вход команде write.

При вызове команды write она немедленно отправляет следующее сообщение и подает звуковой сигнал "внимание" (ASCII-символ BEL) получателю сообщения или целевому устройству:

Сообщение от ИД_отправителя на Имя_хоста_отправителя (ttynn) [Дата] ... 

В случае успешного соединения команда write отправляет два ASCII-символа BEL обеим рабочим станциям. Звуковой сигнал информирует отправителя о том, что можно начать ввод сообщения, а получателя - о том, что ожидается поступление сообщения.

Например, для отправки сообщения работающему в системе пользователю june введите:

write june

Нажмите Enter.

Введите:

Добрый день!

Нажмите Enter.

Затем нажмите клавиши Ctrl-D для завершения работы с командой write.

Если ваш ИД пользователя - karen и вы работаете на терминале tty3, то на экране рабочей станции june появится следующая информация:

Сообщение от karen на trek tty3 17 авг. 11:55:24  ...
Добрый день!
 
<EOT>

Для продолжения диалога с пользователем june введите:

write june

Нажмите Enter.

Введите:

Добрый день!

Нажмите Enter.

Начнется диалог. Символ o в начале следующей строки означает, что сообщение окончено. Он указывает пользователю June, что вы ожидаете ответа. Не нажимайте Ctrl-D, если вы хотите продолжить диалог.

Теперь June отвечает вам, вводя:

write karen

June нажимает клавишу Enter и вводит:

Все в порядке.
o

Теперь ваша очередь отправлять сообщение:

Просто проверка связи. Пока.
oo

Символы oo означают по-английски "over and out" ("завершаю и выхожу"), т.е. конец диалога. Если после сообщения пользователя June также указано oo, то и вы, и June нажимаете Ctrl-D, и диалог завершается.

Для отправки пользователю june заранее подготовленного сообщения введите:

write june < message.text

Нажмите Enter.

Содержимое файла message.text будет передано на рабочую станцию пользователю june.

Например, для отправки сообщения пользователю на рабочей станции console введите:

write console

Нажмите Enter.

Введите:

Принтер замял бумагу.
Пожалуйста, исправьте.

Нажмите Enter.

Затем нажмите Ctrl-D.

Сообщение будет передано пользователю, находящемуся на рабочей станции /dev/console.

С помощью команды write вы можете обмениваться информацией с пользователями на других хостах. Идентифицировать пользователя на удаленном хосте можно с помощью флага -nИмя_хоста или параметра Пользователь@Хост. Для отправки сообщения пользователю на удаленном хосте необходимо запустить демон writesrv как на локальном, так и на удаленном хосте.

Например, для отправки сообщения пользователю spuds на удаленном хосте partya введите:

write -n partya spuds

Нажмите Enter.

Введите:

Только что получил ленту для тебя.
Забери ее.
Пока.

Нажмите Enter.

Затем нажмите Ctrl-D.

ИЛИ

write spuds@partya

Введите:

Только что получил ленту для тебя.
Забери ее.
Пока.

Нажмите Enter.

Затем нажмите Ctrl-D.

Полный синтаксис приведен в описании команды write в книге AIX 5L Version 5.1 Commands Reference.

Связанная информация

Обзор команд

Обзор процессов

Файловые системы

Обзор каталогов

Глава 6, Файлы

Глава 9, Защита системы и файлов

Глава 2, Информация о системе и пользовательской среде


[ Страница назад | Страница вперед | Содержание | Индекс | Домой | Юридическая информация | Поиск ]