我想列出当前目录下以a开头紧跟一个不是a的字符然后跟着扩展名.cpp的文件,于是我这样
$ls a[^a].cpp
上面在fish shell下是无效的,会列出当前目录下的所有文件
而我切换到bash同样是上面的命令却可以达到预期效果。
看了fish shell的documentation然而wildcard里面只是简单提了*
这个通配符
谁可以回答一下fish下的通配符是怎样的吗?或者贴上一个官方链接,也许是我没有找到。
更新:
在fish的github库里面找到了这个issue界面 ,fish除了*
和**
之外并没有别的非常有用的wildcard
用正则吧,通配符没那么强大。