OSXのxargs:無効なオプション -

OSXのxargs:無効なオプション -

私はOSXを使用しています。特定のディレクトリのすべてのpngに対してPythonスクリプトを実行したいと思います。私が試したことは次のとおりです。

find docs/ -name "*png" | xargs --replace=F python myscript.py "F"

しかし、私はこれを見る:

xargs: illegal option -- -
usage: xargs [-0opt] [-E eofstr] [-I replstr [-R replacements]] [-J replstr]
             [-L number] [-n number [-x]] [-P maxprocs] [-s size]
             [utility [argument ...]]

私は何が間違っていましたか?

ベストアンサー1

xargsMac OS Xの場合この--replaceオプションはサポートされていません-I

find docs/ -name "*png" | xargs -I F python myscript.py "F"

xargsこのバージョンでは、単一文字の後の文字を-オプションとして解釈して存在しないという--replaceオプションを探しているため、奇妙なエラーメッセージが生成されます。-

おすすめ記事