ImageMagick identifyコマンドは、パターンに一致するファイルのイメージサイズを返す非常に大きなイメージパスで実行しようとしています。私は次の2つのコマンドを実行しようとすると、ImageMagickのRegEx構文はbashシェル内で "特定"
/jewelclub_[a-z0-9]{1,}_(small|medium|large|zoom)\.jpg/
最初は成功し、2番目は私の正規表現に何か問題がなければならないように思われる失敗します:私は一致しようとしているパターンがある
(1): identify -format "%f %w %h %b \n" 'jewelclub_*\.jpg'
(2): identify -format "%f %w %h %b \n" 'jewelclub_[a-z0-9]{1,}_(small|medium|large|zoom)\.jpg'
コマンド#2のPCRE構文を互換性のあるRegExフレーバ(BRE?ERE?)に変更する方法についてのアドバイスはありますか?
ご協力いただきありがとうございます。
'find -E' - findのバージョンは?そして、なぜあなたは-execを使うのではなく、xargsを使うのですか? –
あなたは正しいと思いますが、私は 'xargs'にパイプするのではなく' -exec'を使ってください。このmacbook(BSDから派生したもの)の 'find'については、[何が出荷されたのか](http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/find.1.html) 。 – wehal3001
そのトリックはしましたか?ありがとう! – jonaz