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 に答える