-1

私はこれに慣れていませんが、tcl スクリプトを作成する任務を負っています。このスクリプトは、syslog system_error が検出されたときに、コマンド ラインに「警告、システム エラーが検出されました」というメッセージを出力します。

今、私は tcl に完全に慣れていません。私が知っているのは、event_register_syslog を使用する必要があるということだけです。それ以外は、私は完全に暗闇の中にいて、どこに行き、どこから始めればよいかわかりません。

CLI だけが必要な GUI はありません。

ヘルプとサポートをいただければ幸いです。

4

1 に答える 1

0

あなたの質問に反対票を投じるのは嫌ですが、実際には、syslogの例をいくつか含めて、もう少し努力(つまり、コードスタブ)または行った調査を示す必要があります..しかし、それがどのようなものか理解していますどこから始めればよいかわからない..だから、ここにあなたが始めるためのちょっとしたコードがあります:

#set result variable equal to contents of syslog  
set result [exec puts syslog]

#parse syslog line by line searching for error
foreach line [string trim [split $result "\n"]] {
    #regex the error string
    if {[regexp {Whatever Error Massage may look like!}]} {
        puts "Warning, system error detected"
    }

Tcl の便利な正規表現リンクを次に示します。

  1. http://www.regular-expressions.info/tcl.html
于 2013-10-18T04:03:17.030 に答える