write — отправить сообщение другому пользователю

НАЗВАНИЕ

write — отправить сообщение другому пользователю

СИНТАКСИС

write пользователь [терминал]

ОПИСАНИЕ

Утилита write позволяет вам общаться с другими пользователями, копируя

строки с вашего терминала на их терминал.

После запуска команды write пользователь, которому вы пишете, получает

сообщение вида:

Message from ваше_имя*ваш_хост on ваш_терминал at чч:мм …

После этого все строки, которые вы вводите, будут копироваться на терми-

нал указанного пользователя.  Если этот пользователь захочет ответить, он

тоже должен будет запустить write.

Для завершения введите символ конца файла или символ прерывания.  Ваш

собеседник получит сообщение `EOF’, означающее конец разговора.

Вы можете отказаться принимать сообщения от других пользователей (кроме

суперпользователя), используя команду mesg(1).

Если пользователь, которому вы хотите написать, вошёл в систему более чем

на одном терминале, вы можете указать, на какой именно терминал отправ-

лять сообщения, указав имя этого терминала вторым аргументом команды

write.  Вы также можете позволить утилите write самой выбрать терминал —

в этом случае сообщение будет отправлено на терминал с наименьшим време-

нем простоя.  Таким образом, если пользователь вошёл в систему на работе,

а также дозвонился из дома, то сообщение будет отправлено туда, куда

нужно.     Традиционное соглашение по переписке таково: строка `-o’, отдельная

или в конце другой строки, означает, что теперь может говорить другой человек.

Строка `oo’ пишется пользователем, когда он считает, что разговор окон-

чен.

СМОТРИ ТАКЖЕ

mesg(1), talk(1), wall(1), who(1)ИСТОРИЯ

Команда write появилась в Version 1 AT&T UNIX.

ПРОБЛЕМЫ

Чтобы определить, какие символы можно безопасно писать на терминал, write

использует значение LC_CTYPE отправителя сообщения, а не получателя

(поскольку настройки получателя write определить не в состоянии).

Утилита write не распознаёт мультибайтовые символы.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *