1つの正規表現で500のうち1から11のログファイルを単純にフェッチしたいと思います。
log4j-cnode1.log.11
log4j-cnode1.log.10
log4j-cnode1.log.9
log4j-cnode1.log.8
log4j-cnode1.log.7
log4j-cnode1.log.6
log4j-cnode1.log.5
log4j-cnode1.log.4
log4j-cnode1.log.3
log4j-cnode1.log.2
log4j-cnode1.log.1
したがって、log4j-cnode1.log.12、log4j-cnode1.log.13、...、log4j-cnode1.log.500をフェッチしたくありません。
私はこのコマンドを試していました:
find . -iname "log4j-cnode1*\.log\.(1[0-1]|[1-9])"
なぜこれが機能しないのですか?
1から9はこれでうまく機能します:
find . -iname "log4j-cnode1*\.log\.[1-9]"