Разработчик(и) | AT&T Bell Laboratories |
---|---|
Первоначальный выпуск | Май 1975 ( 1975-05 ) |
Операционная система | Unix и Unix-подобные |
Тип | Команда |
wall (сокращение от write to all) — утилита командной строки Unix , которая отображает содержимое файла компьютера или стандартного ввода для всех вошедших в систему пользователей. Обычно используется пользователем root для отправки сообщения о выключении всем пользователям непосредственно перед выключением .
wall по умолчанию считывает сообщение из стандартного ввода, если имя файла опущено. Это делается путем перенаправления вывода команды echo :
alice@sleipnir:~$ # ` tty ` для отображения текущего имени терминала alice@sleipnir:~$ tty / dev /pts/7 alice@sleipnir:~$ echo Не забудьте почистить зубы ! | wall
Сообщение также можно набрать примерно таким же образом, как используется cat : вызов wall путем набора и нажатия , а затем сообщения, нажатия и + :wall↵ Enter↵ EnterCtrlD
alice@sleipnir:~$ wall Не забудьте почистить зубы! ^D
Использование строки here-string :
alice@sleipnir:~$ wall <<< «Не забудьте почистить зубы!»
Также поддерживается чтение из файла:
alice@sleipnir:~$ cat .important_announcement Не забудьте почистить зубы! alice@sleipnir:~$ wall .important_announcement # то же, что `wall !$`
Все приведенные выше команды должны отображать следующий вывод на терминалах, к которым пользователи разрешают доступ на запись (см. mesg(1)
):
Широковещательное сообщение от alice@sleipnir (/dev/pts/7) в 16:15 ...Не забудьте почистить зубы!