くだらねえ質問はここに書き込め! Part177at LINUXくだらねえ質問はここに書き込め! Part177 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト596:login:Penguin 09/09/09 00:12:54 d0ZTaehG grep -l "ほげほげ" *.java 597:login:Penguin 09/09/09 01:36:12 HmTdzFnu >>586 スクリプトを添削してみる。 grep の結果で何か判定するなら、grep -c を使ったほうがいいと思う。 一致しても一致しなくても数字がかえってくるし、数字なので -eq とか -ne とか -gt とか使える。 空かどうかでの判定なら "" と比較するよりも [ -z "${hoge}" ] や [ -n "${hoge}" ] を使った方がいいと思う。 man test で。 -exec と | xargs っでどっちが早いのかは試してないけど find ディレクトリ -type f -name '*.java' -exec grep -l "ほげほげ" {} \+ でいいかと思う。 function とかスクリプトとかにするのであれば、 ディレクトリ と ほげほげ を ${1} とか ${2} とかにするといいかも。 598:login:Penguin 09/09/09 02:04:57 b8HScbux >>597 -exec だと対象ファイルひとつひとつにその都度 grep が走るけど、 xarg だとパイプで渡ってきたファイル群一発 grep で済んで速いんじゃなかったっけか。 適当な事言ってたらごめん。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch