私はコマンド ラインのヘビー ユーザーでありfind
、ビルド システム スクリプトでこのコマンドを頻繁に使用しています。ただし、Mac OS X では、集中していないときに、次のような出力が得られることがよくあります。
$ find -name \*.plist
find: illegal option -- n
find: illegal option -- a
find: illegal option -- m
find: illegal option -- e
find: *.plist: No such file or directory
基本的に、小さなドットを追加するのを忘れていました:
$ find . -name \*.plist
BSDfind
ではパスが必要ですが、GNUでは必要find
ないためです (指定しない場合は、現在のディレクトリと見なされます)。私は Linux、Mac OS X、Cygwin を同時に使用することが多いので、すべてのツールが同じように動作することは大きなメリットです。find
忘れていたら「./」を追加するbash関数を書いてみたのですが失敗しました。ご協力いただきありがとうございます。:)