Запустите "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