bash 中是否有通配符可以精确匹配 5 个字符,从而缩短类似的模式?????
答案1
还没有。
使用该extglob
选项,bash
添加一些ksh
扩展的通配符运算符,但不添加{x,y}(pattern)
一个。
在 中ksh93
,您使用:
{5}(?)
与zsh
选项extendedglob
:
?(#c5)
(你会发现它们都比不过短?????
)。
在 中bash
,你可以这样做:
$(printf '%.0s?' {1..5})
尽管这并不是一个改进,并且依赖于$IFS
不包含?
.