3

我正在尝试在 linux 上查找与以下文件匹配的所有文件:

frontend_prod_20100112.log
frontend_prod_20110101.log
frontend_prod_20120101.log
frontend_prod_20121231.log

这里唯一的变量是里面的 8 个数字(正好是 8 个)。我正在尝试运行:

find . -regex ".*frontend_prod_[0-9]{8}\.log"

或者

find . -regex ".*frontend_prod_(\d){8}\.log"

但它不起作用。

谢谢你的帮助。

4

1 回答 1

3

由于这是 POSIX,因此您需要稍微不同的语法:

find . -regex ".*frontend_prod_[0-9]\{8\}\.log"
于 2012-09-18T14:26:06.290 回答