タグ

2012年11月6日のブックマーク (1件)

  • UNIX系OSでカレントディレクトリ以下を線形検索するより洗練された方法 - yanbe.log

    昔書いたエントリを眺めていると、当時の自分の知識の範囲内で物事を解決しようとしているので、問題に対する解決方法が洗練されていないことがあります。たとえば以下のエントリはxargsコマンドを知らない状態で書きました。 シェル関数で指定ディレクトリ以下の全文検索を簡単にする - yanbe.log 今改めて読んでみるとシェル関数とか定義していて大げさです。そこで自分でフォローアップしてみようと思います。結論から言うと同じことが以下のコマンドで出来ますし、汎用性も高いです。 $ find TARGET_DIR | xargs grep TARGET_STRING 内容としては、 findでTARGET_DIR以下にある全ファイル名をリストアップ それらのファイル名1つ1つについて、pipeでつないだxargsがgrepを起動 マッチする部分があればファイル名・行番号とともに出力する というもので

    UNIX系OSでカレントディレクトリ以下を線形検索するより洗練された方法 - yanbe.log