|
|
各位:
我对于Linux仅限于倒腾,不会编程,这里有个问题想请教一下各位。
大家都知道,在命令行方式下,用“Tab”键可以很方便地补齐命令或命令的参数,对于补齐命令,我还可以理解为或许是通过预先生成的某个数据库搜索而来的(呵呵,也不知道对不对,瞎猜的),但是,对于补齐命令行的参数,我就不知道是怎么来的了,比如,在命令行上,输入“tar ”,然后按"Tab"键,会提示出“A c d r t u x”,而输入“tar -zxvf ”然后按“Tab”键,则会提示出当前目录下所有以“.gz”结尾的文件以及子目录名称;再比如,输入“mplayer ”+"Tab",则会列出当前目录下mplayer支持的文件以及子目录名称;
我想知道的就是,为什么系统知道当前输入的命令后面该接什么样的参数是合理的?
这个问题对我而言的实际意义是这样的:我编译并安装了mplayer,在命令行方式下,用“mplayer ”+"Tab"键的时候,可以列出当前目录下的大部分类型的媒体文件,但是就是不列出‘rmvb’类型的,而我们都知道rmvb跟rm是基本等同的,并且,事实上该程序也支持rmvb的播放。
所以,这里请教一下各位,如果要想让*.rmvb也出现在mplayer的补齐的参数上,我该怎么做呢?
补充一下,我的系统是:MEPIS 2000 (一种基于Debian的光盘版的发行版,D版市场上称之为红旗2003) |
|