Как передать STDIN на стену в OS X?
https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/wall.1.html
OS X man
Кажется, страница почти идентична Linux, по крайней мере в начале, где указано, откуда команда получает данные. Это заявляет STDIN по умолчанию. Однако это не касается необходимости superuser
для чтения из файла, в отличие от Linux man
,
Следовательно, чтение из файла является поведением по умолчанию, и wall
в OS X просто ищет файл независимо от того, дал ли я ему имя файла или реальное сообщение, но в последнем случае это не удалось.
В качестве временного промежутка я использовал heredoc для отправки сообщений через wall
Как сделать так, чтобы стена читалась из STDIN, как это упоминается в руководстве?
Запуск OS X 10.10.3
РЕДАКТИРОВАТЬ: я не пишу сценарий, я просто набираю wall hello world
в zsh
оболочка в терминале на OS X. Те же результаты с bash
а также sh
,
РЕДАКТИРОВАТЬ 2: Ответ от оболочки на самом делеusage: wall [-g group] [file]
или жеno such file or directory
(если я окружу сообщение цитатами)
1 ответ
Итак, вы видели, что Linux использует другую версию wall
чем OS X, верно? Один - это GNU, а другой - BSD, и они имеют различное использование.