shell_exec()でgrep

shell_exec()でgrep

ssh接続せず、phpを使ってgrepしたいときのコード例。


chdir('../');
$output = shell_exec('grep -R 検索する文字列 *');
echo $output;

phpファイルを置くのはpublic_html(ドキュメントルート)の直下なんですが、
public_htmlと同じ階層にあるディレクトリの中も調べたいので
最初にchdirしてます。
全ファイルを調べたいのでshell_execの最後の引数は * 。

参考サイト:
【 grep 】コマンド――特定の文字を含む行を抽出する:Linux基本コマンドTips(9) – @IT
PHP: shell_exec – Manual

IT関係カテゴリの最新記事