dot*_*hen 7 bash wildcards dot-files
我知道使用.[!.]*
来引用目录中除 之外的所有点文件..
,但是如何引用除..
and之外的所有点文件.git
?我已经尝试了几种变体.[!.||.git]*
等等.[!.][!.git]*
,但没有一个是指预期的文件。
您可以在 bash 中使用扩展的通配符:
shopt -s extglob
ls .!(.|git)
Run Code Online (Sandbox Code Playgroud)
.
不过,这也匹配,所以你可能需要
ls .!(|.|git)
Run Code Online (Sandbox Code Playgroud)