CountOfFilesTransmitted=0
文字列なしでディレクトリ内のすべてのファイルを表示する必要があります。
次のコマンドを出すとCountOfFilesTransmitted=1
find . -type f | xargs grep -l "CountOfFilesTransmitted=1"
提供:1.log、2.log、10.log
find . -type f | xargs grep -l "CountOfFilesTransmitted=1" -- gives 3.log, 7.log
このディレクトリには、0〜100個の転送されたファイルを含むログがあり、101個のエントリを提供する必要があります。 0以外のファイル名を取得する方法はありますか?
""のようなfind . -type f | xargs grep -l "CountOfFilesTransmitted!=0
ものは、" CountOfFilesTransmitted=0
"文字列を持たないすべてのファイルを返す必要があります。
ベストアンサー1
この答えはファイルが存在しない場合にのみ機能します返品CountOfFilesTransmitted=0
インクルードは、OPの目標がスキーマを含むファイルにスキーマを表示することであると仮定します。
find . -type f | xargs grep -le "CountOfFilesTransmitted=[1-9]"
-e
正規表現を許可するために使用されます。