我在使用定理证明器 HOL 的 vim 界面时遇到问题:
https://github.com/HOL-Theorem-Prover/HOL/tree/master/tools/vim
hs
我在 MobaXterm(一个基于 cygwin 的系统)上运行它,当我向定理证明器发送一行时,vim 冻结了。 MobaXterm 通过 Busybox 实现了许多基本命令,因此我已经遇到了问题:
https://stackoverflow.com/questions/55097775/compiling-poly-ml-on-mobaxterm-the-ar-u-option
上面的 hol-vim 页面显示该界面使用 posixly 正确的尾部工作。这可能是上述错误的根源。如何测试tail
MobaXterm的Busybox执行的命令是否正确?
答案1
如果没有实际的测试套件来测试 tail 的 POSIX 一致性,最好的方法是阅读tail 的 POSIX 文档看看你的版本是否匹配。
也就是说,如果 busyboxtail
是 POSIX 正确的,我会感到惊讶——busybox 强烈优化其导出接口的大小而不是总体标准一致性。例如,它仅在编译时启用-c
if FEATURE_FANCY_TAIL
,如果您要优化大小,则不会:https://git.busybox.net/busybox/tree/coreutils/tail.c#n28