-1

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

1 ответ1

0

Итак, вы видели, что Linux использует версию wall отличную от OS X, верно? Один - это GNU, а другой - BSD, и они имеют различное использование.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .