Bash括号扩展:如何将所有文件名与一个数字匹配?

Bash bracket expansion: How to match all files names with a number?

我想匹配目录中的所有文件名,如下所示:

h1.txt, h2.txt, h12.txt, h3.txt

如果我这样做

echo h[[:digit:]].txt

我明白了

h1.txt, h2.txt, h3.txt

所以它匹配我想要的所有文件,除了 h12.txt,因为它有两位数而不是一位数。有一个或多个位的扩展吗?

想通了!

echo h+([[:digit:]]).txt