我想编写一个动态完成脚本来修改迄今为止输入的命令。
例如如果我输入:
$ myapp give me a random command<tab><tab>
- 完成函数将使用“给我一个随机命令”负载调用 REST 端点
- 端点将返回“ls -al”(到目前为止一切顺利)
- 完成将用“ls -al”替换“myapp 给我一个随机命令”(我只需要这一步的帮助)。
$ ls -al
我不知道是否可以通过complete
命令来实现。如果可以,我需要一个线索来了解如何做到这一点,如果不可能,complete
我还可以采取其他方法吗?
答案1
我改变了我的“要求”,并将 bash 函数与 xdotool 结合起来