Как передать 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, и они имеют различное использование.

Другие вопросы по тегам