Отправка Сообщения другому Пользователю через Терминал

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

Программа write позволяет общаться с другими пользователями, путем копирования строк из Вашего терминала в их.

Первым делом нам надо узнать кто в данный момент находится в системе и к какому терминалу подключен.

$ who
root     pts/0        2012-04-25 12:57 (192.168.0.207)
john     pts/1        2012-04-25 13:20 (192.168.0.101)

Теперь мы можем отправить сообщение пользователю John. Например:

$ write john pts/1
Привет!

Когда мы нажмем ‘Enter’, наше сообщение будет отправлено в его терминал.

Используйте Ctrl+D чтобы прервать write

Так же, через пайп, мы можем передавать содержимое файла:

$ cat file.txt | write stan pts/1

Для отправки широковещательного сообщения всем подключенным пользователям, используется команда wall (wall = write to all):

$ wall
Hey you people!

С wall, сообщение будет отправлено только после того как Вы нажмете Ctrl+D

И конечно же, через пайп, мы можем всем передать содержимое файла используя команду wall:

$ cat announcement.txt | wall