だから、私は次のことをするいくつかのコンソールツール(エキゾチックなものは何もない)またはphp関数が必要です。(たとえば、file_get_contents()を使用して、独自の再帰関数を記述したくありません)
いくつかのサブディレクトリを持つディレクトリがあります。一部のファイルには次のようなものが含まれていますが<?php ech $this->translate('string'); ?>
、文字列は常に異なります。
上記の関数に一致し、文字列を返すだけのパターンを作成するにはどうすればよいですか?Atm、grepとexec()を使用します。文字列を取得するための2番目の正規表現。しかし、おそらく、私はそれをより良いイベントにすることができます。
私のgrepの例:grep -r "$this[->]translate('.*')" dir
ちょっとした質問はさておき、これはどのように異なりますか:grep -r foo dir
とgrep -r foo dir/*
?