タイプの文字列でいっぱいのデータベースが 1 つあります。
ブロックを書き込めません。EOM のデバイス。dev=$device ($device_path)
そして、たとえば次のようなログエントリを生成するプログラムがあります
2013-10-10 15:37:07program-sd JobId 50345: 致命的なエラー: block.c:434 ブロックを書き込めません。EOM のデバイス。dev="st0" (/dev/st0)
したがって、使用できますSELECT * FROM X WHERE Y LIKE="%LOG%"が、文字列は同じではありません。データベースにはクリーンな文字列がありますが、ログにはタイムスタンプ、詳細情報、および と のデータが$deviceある$device_pathため、クエリは 0 の結果を返します。どっちも似合わないから…
データベースにあるものに基づいてエラー コードを返そうとしています。この例ではRC: 1019、クエリの結果が 0 でない場合になります...
これを達成するために正規表現または何かを使用する方法はありますか?