このスクリプトをPerlで記述して、クエリ結果から変数$summary内の一意の文字列をチェックしようとしています。このような類似したエントリが複数ありますが、それらの一部は一意です(db1node1web1は異なるノードである可能性がありますが、結果のタイプは同じです)。これは、正規表現を正しく使用しているかどうかを確認するためのコードのほんの一部です(現在は正しくありません)。
以下のコードを含めました:
$summary = "NFW - CRITICAL CPU_Load_db1node1web1 CRITICAL - load average: 114.49, 48.55, 29.17 Sept 01 00:10:16 PDT 2012";
if ( $summary =~ "NFW - CRITICAL CPU_Load_[a-z]* CRITICAL - load average: 114.49, 48.55, 29.17 Sept 01 00:10:16 PDT 2012") {
print "True\n";
}else {
print "False\n";
}
私はPerlが非常に苦手で、クエリ結果を分析できるようにこれを機能させようとしています。