Answers:
您可以使用以下extglob模式:
.@(!(.|)).文字匹配.的第一个
@()是一个extglob模式,将匹配其中的一个模式,因为我们只有一个模式,它将选择
!(.|)是另一种extglob模式(嵌套),它匹配没有或没有任何文件.;由于我们已经.在开始时进行了匹配,因此整个模式将匹配所有以.except .和开头的文件..。
extglobbash在Ubuntu中默认启用了交互式会话。如果不是,请首先启用它:
shopt -s extglob例:
$ echo .@(!(.|))
.bar .foo .spam@()什么?简单.!(.|)似乎完全一样。
                    !(.|)工作原理相同。@()在这种情况下,有什么目的吗?