стена (Unix)

стена
Разработчик(и)AT&T Bell Laboratories
Первоначальный выпускМай 1975 г.; 49 лет назад ( 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 ...Не забудьте почистить зубы!

Смотрите также

Ссылки

Взято с "https://en.wikipedia.org/w/index.php?title=Wall_(Unix)&oldid=1157631177"