簡単な質問です。<?
を含む(および含まない)すべてのファイルを (再帰的に) 検索するにはどうすればよい<?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
ます)。grep
2 番目をawk
または に置き換えてcut
、ファイル名を出力できます。
あなたも使うかもしれません
grep -rl `<\?[^p][^h]`
必要な正規表現は<\?(?!php)