我正在尝试修改 bash 完整属性。
我可以这样排除命令的文件扩展名:
complete -f -X '*hi' vim
我想指定两个文件名进行排除。我该怎么做呢?
注意:以下命令不起作用。
complete -f -X '(*hi|*o)' vim
一种方法是打开扩展的全局变量。在命令行运行此命令,或将其添加到您的 .bashrc 以使其永久化:
shopt -s extglob
现在,您的完整命令如下所示:
complete -f -X '*.@(hi|o)' vim
引用自扩展的全局变量 in patterns:
@(list): Matches one of the given patterns.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)