比如说mplayer<Tab>
bash就会根据扩展名只补全mplayer支持的文件类型
再比如cd<Tab>
bash只补全目录而不会补全其他文件
那么可以在自己写的shell脚本里实现类似功能吗?
如果用c写此类程序,是不是要用到某些systemcall实现此类功能?
请各位指点一二,多谢!
[问题]有谁知道bash是怎样进行特定文件类型的自动补全吗?[已解决]
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- Nile
- 帖子: 990
- 注册时间: 2006-07-15 11:20
- 来自: 枫叶刀市
-
- 帖子: 131
- 注册时间: 2007-09-19 13:48
Re: [问题]有谁知道bash是怎样进行特定文件类型的自动补全吗?
貌似是在/etc/bash_completion定义的。
- Nile
- 帖子: 990
- 注册时间: 2006-07-15 11:20
- 来自: 枫叶刀市