Запустите "yes 0 | script -c 'ispell text.txt' /dev/null" в Mac OS X

Я схожу с ума, на моей машине Linux я бы запустить:

да 0 | скрипт -c 'ispell text.txt' /dev/null

С любой проблемой. К сожалению на Mac OS X команда script не принимает опцию '-c':

script: illegal option -- c

Я установил с brew: binutils, coreutils и другие пакеты.. но нет script или же script альтернативная команда в любом месте.

Я обнаружил в Google, что пакет под Linux - это util-linux: https://www.kernel.org/pub/linux/utils/util-linux/

Но нет способа найти его для Mac OS X, ни в скомпилированном пакете, ни в brew source.

Может ли кто-нибудь, пожалуйста, указать мне правильное направление?

PS: моя конечная цель состоит в том, чтобы добиться этого: проверка орфографии файла с помощью командной строки, не в интерактивном режиме

1 ответ

Если команда script не поддерживает -c Отметьте один, затем вы можете добавить команду как стандартный ввод:

echo 'ispell text.txt' | script /dev/null

Но, глядя на эту команду, кажется, что вы используете ее неправильно, поскольку выходной файл /dev/null,

Вместо этого используйте:

bash -c 'ispell text.txt'

Или даже:

ispell text.txt
Другие вопросы по тегам