https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/wall.1.html
Страница man OS X , кажется, почти идентичен Linux один, по крайней мере , в начале, в котором он упоминает , где команда принимает входные данные из. Это заявляет STDIN по умолчанию. Однако в нем не говорится о необходимости superuser для чтения из файла, в отличие от man с Linux.
Следовательно, чтение из файла, кажется, поведение по умолчанию, и 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 (если я заключу в кавычки сообщение)
