アプリケーションのビルド プロセスの一部としてスクリプトを継承し、ビルド サーバー (Ubuntu Precise) で実行すると問題なく実行されますが、Mac で実行すると「不正なオプション -- t」が表示されます。問題のあるコマンドは単純です。それは次の呼び出しfind
です。
find -type f -not -path [...]
テストの結果-type
、私の Mac で問題があるのはこのオプションであることがわかりました。代わりに実行すると:
find ./ -type f -not -path [...]
それは動作しますが、どちらも Linux ボックスで (一見同等に) 動作します。find
したがって、私の質問は、OSX (BSD) のバイナリと Linux (GNU?)の間に大きな違いはありますか?find
スクリプトへの変更 (最初にパスを追加./
) は、まだ発見していないものを壊しますか?