如何在寻呼机中包装Node可执行文件的输出?

时间:2014-10-04 09:07:31

标签: node.js command-line pagination executable command-line-interface

我的Node.js库有一个命令行界面,可以产生稍长的输出。

我想要包含传统的--no-pager标志,然后自动将我的可执行文件包装在系统$PAGER中。在Ruby中,我使用过exec()或Python os.execv();但节点的child_process.exec()具有完全不同的含义(顺便说一下。)

目前,我能想到实现这一目标的唯一强大且跨平台的方法是编写一个Node扩展,它基本上实现了Ruby的流程替换exec()。这听起来像是一项严肃的事业;所以任何其他开箱即用的想法都非常受欢迎。 (=

1 个答案:

答案 0 :(得分:1)

查看节点kexec https://github.com/jprichardson/node-kexec。它允许您生成将替换当前进程的子进程。