くだらねえ質問はここ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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 で済んで速いんじゃなかったっけか。 適当な事言ってたらごめん。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5411日前に更新/267 KB
担当:undef