[问题]有谁知道bash是怎样进行特定文件类型的自动补全吗?[已解决]

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
Nile
帖子: 990
注册时间: 2006-07-15 11:20
来自: 枫叶刀市

[问题]有谁知道bash是怎样进行特定文件类型的自动补全吗?[已解决]

#1

帖子 Nile » 2008-07-09 21:20

比如说mplayer<Tab>
bash就会根据扩展名只补全mplayer支持的文件类型
再比如cd<Tab>
bash只补全目录而不会补全其他文件

那么可以在自己写的shell脚本里实现类似功能吗?
如果用c写此类程序,是不是要用到某些systemcall实现此类功能?

请各位指点一二,多谢!
上次由 Nile 在 2008-07-10 17:04,总共编辑 1 次。
Thinkpad T400
DSYin2007
帖子: 131
注册时间: 2007-09-19 13:48

Re: [问题]有谁知道bash是怎样进行特定文件类型的自动补全吗?

#2

帖子 DSYin2007 » 2008-07-09 21:55

貌似是在/etc/bash_completion定义的。
头像
Nile
帖子: 990
注册时间: 2006-07-15 11:20
来自: 枫叶刀市

Re: [问题]有谁知道bash是怎样进行特定文件类型的自动补全吗?

#3

帖子 Nile » 2008-07-10 17:04

DSYin2007 写了:貌似是在/etc/bash_completion定义的。
多谢指点!
Thinkpad T400
回复