パスをベースパスの可能性のある膨大なリスト(多くのディレクトリレベル上にある可能性があります)と一致させるための最適な方法が必要です。ベースパス自体は、有効なシェルグロブパスである可能性があります
例えば
以下のリストのパス/a/b-12/c/d/e/fg/hi/94.txtを一致させる必要があります。
- / a / b-* / e
- / x / y *
- / x / {a、b、s *} e
- / a / {a、b *、c} 2 / c / d
- / a / b * / c / e
- ..。
リストは長く、そのようなパスは10Kです。可能性のある親パスを特定したら、パスなどへのchdir/cdで確認できます。
リストで正規表現を一致させたいのですが、シェルのグロブパスを一致させるのは困難です。これで私を助けることができるPerlモジュールはありますか?
ありがとう!