在bash中,mplayer和imagemagick的"convert"等可执行文件在其命令行参数上具有很酷的自动完成功能.例如,如果我输入
mplayer <tab><tab>
Run Code Online (Sandbox Code Playgroud)
在我的一个视频文件夹中,然后mplayer将列出位于该文件夹中的所有媒体文件,并且仅列出媒体文件.
同样,如果我输入
convert -<tab><tab>
Run Code Online (Sandbox Code Playgroud)
然后我将看到转换脚本的所有可能选项,这很棒.
我的问题是如何使用bash,ruby或python脚本实现类似的功能?