目录中有三个文件:
ab2 ab23 ab3
执行时:
ls ab+(2|3)
它显示:
ab2 ab23 ab3
仅代替ab2
和ab3
。
任何想法为何会这样?是一个错误吗?
答案 0 :(得分:2)
这不是错误。 ostream& operator<<(ostream&, const stackType<T> &)
匹配一个个或更多个模式。 +(pattern)
将匹配任意组合和任意数量的+(2|3)
和2
:3
,2
,3
,{{1 }},23
,32
,222
-其中任何一个。
如果您要严格重复而不重复,请将333
更改为3223232323
:
+
(或仅使用@
。甚至不需要ab@(2|3)
。)