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
(если я заключу в кавычки сообщение)