Learn iPhone, iOS, Objective-c, Swift, cocos2dx, Unity and ….?

iOSやAndroid開発でのエラー解決法や便利tipsのメモ

RSS Feed

指定したディレクトリ以下を対象に特定の文字列が含まれるファイルを検索するコマンド

0 Comments
Posted by Kuro on 2015/06/27

スポンサードリンク

wordpressでphpファイルを編集していたら画面がまっしろに・・・。
管理画面からの操作ができないのでコマンドラインからsshアクセスして直接編集することにしました。

編集していたファイル名が分からなかったのですが、編集したコードは覚えていたのでファイル検索で探しました。

以下のコマンドで検索できました。

文字列検索コマンドの説明

find ./ -type f -print | xargs grep ‘bad code’

find

findは与えられた条件にマッチしたパスを出力するコマンドです。
第1引数には検索対象とするディレクトリを指定します。

type

オプションの-typeでファイルタイプを指定します。
fは普通のファイルです。
cとdだとディレクトリ、lだとシンボリックリンクです。

xargs

xargsは標準入力から受け取った値をその後に続くコマンドに引数として渡します。
この場合はfindで指定したディレクトリ以下のファイルパスを受け取りgrepコマンドに渡しています。

grep

grepは指定した文字列に一致する行を検索するコマンドです。
対象のファイルのパスがxargsで渡されています。

これで指定したディレクトリ以下のすべてのファイルで指定した文字列をgrepすることができます。

スポンサードリンク


Filed under Linux, Programming
Tagged as ,
You can leave a comment, or trackback from your own site.

0 Comments

You can be the first to comment!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサードリンク

Popular Posts