在bash中,mplayer和imagemagick的"convert"等可执行文件在其命令行参数上具有很酷的自动完成功能.例如,如果我输入
mplayer
在我的一个视频文件夹中,然后mplayer将列出位于该文件夹中的所有媒体文件,并且仅列出媒体文件.
同样,如果我输入
convert -
然后我将看到转换脚本的所有可能选项,这很棒.
我的问题是如何使用bash,ruby或python脚本实现类似的功能?
这是BASH智能完成的一个例子.一个基本的描述是在这里,指导编写您自己的扩展就是在这里和另一个(基于Debian的)指南是在这里.这里有一个更全面的complete
命令介绍(促进此行为的命令).
编辑:修复死链接