运行"是0 |脚本-c' ispell text.txt'的/ dev / null的"在Mac OS X上

时间:2016-10-31 11:42:52

标签: linux macos scripting command-line-interface ispell

我疯了,在我的Linux机器上我会跑:

yes 0 | script -c 'ispell text.txt' /dev/null

有任何问题。不幸的是,在Mac OS X上,命令script不接受' -c'选项:

script: illegal option -- c

我使用brew:binutils,coreutils和其他软件包安装..但是在任何地方都没有scriptscript替代命令。

我在Google上发现Linux下的软件包是util-linux:https://www.kernel.org/pub/linux/utils/util-linux/

但是无法在mac OS X中找到它,也无法在已编译的包中找到它,也无法在brew源中找到它。

有人可以指出我正确的方向吗?

PS:我的最终目标是实现这一目标:Spell checking a file using command line, non-interactively

1 个答案:

答案 0 :(得分:0)

如果命令script不支持-c标志,则可以将命令添加为stdin:

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

但是看看那个命令,看起来你输错了,因为输出文件是/dev/null

改为使用:

bash -c 'ispell text.txt'

甚至:

ispell text.txt