当前位置:  开发笔记 > 编程语言 > 正文

自动完成命令行参数

如何解决《自动完成命令行参数》经验,为你挑选了1个好方法。

在bash中,mplayer和imagemagick的"convert"等可执行文件在其命令行参数上具有很酷的自动完成功能.例如,如果我输入

mplayer 

在我的一个视频文件夹中,然后mplayer将列出位于该文件夹中的所有媒体文件,并且仅列出媒体文件.

同样,如果我输入

convert -

然后我将看到转换脚本的所有可能选项,这很棒.

我的问题是如何使用bash,ruby或python脚本实现类似的功能?



1> Andy..:

这是BASH智能完成的一个例子.一个基本的描述是在这里,指导编写您自己的扩展就是在这里和另一个(基于Debian的)指南是在这里.这里有一个更全面的complete命令介绍(促进此行为的命令).

编辑:修复死链接

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有