我想获得命令行的自动填充建议(例如git
)
但是通过nodejs
所以基本上,我想编写给定命令行的代码,获取自动完成结果。
例如:git b
应输出bisect blame branch bundle
到目前为止,我尝试过使用以下内容的shelljs:
shell.exec('git b\t\t', function(code, output){
console.log(output);
})
但是我一直从git那里得到错误。 'b' is not a git command. See 'git --help'.
修改
目前我正在使用以下解决方案: Accessing bash completions for specific commands programmatically
但是这个解决方案非常特定于操作系统和命令。 我仍然对可以为我做这个或者一些真正简单的解决方案的库感兴趣。
如何完成这项工作?有没有更好的方法来解决这个问题?