我记得 bash 可以执行以下操作:
假设当前目录下有3个文件:a,b,c,当我输入时:
$> somecommand *
Run Code Online (Sandbox Code Playgroud)
然后按一个键或一个键组合或一个键序列,通配符*在线扩展为:
$> somecommand a b c
Run Code Online (Sandbox Code Playgroud)
但我不记得也无法用谷歌搜索出按键顺序!帮助!
如果不是,您将需要绑定glob-expand-word到一个键序列。通常通过添加以下内容:
"\C-x*": glob-expand-word
Run Code Online (Sandbox Code Playgroud)
到.inputrc。
要检查当前状态问题,例如:
bind -P | grep glob-expand-word
Run Code Online (Sandbox Code Playgroud)
结果可能是:
glob-expand-word can be found on "\C-x*".
Run Code Online (Sandbox Code Playgroud)
这意味着:
Ctrl-x*
这也很可能有效:
Ctrl-xCtrl-*
看看bind -P其他细节和手册。