我们可以使用不同的语言进行命令行自动完成吗?

时间:2014-07-30 10:55:49

标签: python bash shell autocomplete

我知道我们可以在/etc/bash_completion.d中添加一个bash_completion脚本,但我有点不喜欢写它,因为学习资料很少。例如,是否可以在python中编写完成脚本?

1 个答案:

答案 0 :(得分:1)

你不能完全摆脱bash“api”的完整,但这个api的很大一部分只是全局变量(COMPREPLY,COMP_WORDS,...)所以你可以在python中轻松读取/设置它们。 这有点旧,但你可以从这个https://github.com/gfxmonk/bash-cached-completions获得领导。