簡単な質問です。<?を含む(および含まない)すべてのファイルを (再帰的に) 検索するにはどうすればよい<?phpですか?
ありがとう!ケビン
簡単な質問です。<?を含む(および含まない)すべてのファイルを (再帰的に) 検索するにはどうすればよい<?phpですか?
ありがとう!ケビン
あなたはあなたのサブセレクトに はしたくINありません。メンバーシップをチェックし、サブクエリ (最初、最後、実装固有) から値を取得するか、複数の結果がある場合にエラーをスローします。=IN=
select *
from people
where people.pid IN
(
select p_g_bridge.pid
from p_g_bridge
where p_g_bridge.gid IN
(
select groups.gid
from groups
where groups.name = 'users'
)
);
この--perl-regexpフラグを使用すると、より強力な perl 互換の正規表現を否定先読みで使用できます。
grep -Prl '<\?(?!php)' .
良い
grep -r \<\? SomeDir
のすべての出現をキャッチし<?ます(および使用できたはずですfgrep)
次に、出現するすべての php を削除します。あなたは使うかもしれません
grep -r \<\? SomeDir | grep -v php
これで十分な近似が得られるはずです(ただし、一緒にではなく含む行をスキップするため、少し間違って <? いphpます)。grep2 番目をawkまたは に置き換えてcut、ファイル名を出力できます。
あなたも使うかもしれません
grep -rl `<\?[^p][^h]`
必要な正規表現は<\?(?!php)