是否有一个单行程序会在 Bash 中列出 $PATH 中的所有可执行文件?
一些的git命令有很多选择,而且常常是通过他们的一个我需要寻找有用的-我只是在寻找它控制选项TAB的宽度git-gui,但也有大约200完成为git config。一个明显的解决方法是将所有补全复制到编辑器中并搜索它们,但我宁愿这样做
[something] | grep tab
Run Code Online (Sandbox Code Playgroud)
没有man或info页面compgen,help compgen甚至没有解释它自己的选项,并且没有自动完成 for compgen(讽刺的是如何?)。
PS:compgen -A不起作用。
PPS:这不是一个问题git-gui-标签宽度问题的解决方案在别处。
PPPS:这与自动完成命令无关,仅与命令参数有关。
而不是在终端屏幕上显示所有可能性,如:
$ ls /etc/<TAB>
Display all 230 possibilities? (y or n)
Run Code Online (Sandbox Code Playgroud)
我想将所有可能性保存到一个文件中。
ls /etc/ > file.txt不会总是有效。apt-get 就是一个例子:
$ apt-get <TAB>
autoclean check install update
autoremove clean purge upgrade
build-dep dist-upgrade remove
changelog dselect-upgrade source
Run Code Online (Sandbox Code Playgroud)
我正在寻找类似tabcompletions 'ls /etc/'输出所有可能性的命令,以便我可以运行如下命令,该命令比较两个命令的选项卡完成可能性:
diff <(tabcompletions 'ls ') <(tabcompletions 'cd ')
Run Code Online (Sandbox Code Playgroud)
那可能吗?