以下は、ftp ログからの行です。
2013-03-05 18:37:31 543.21.12.22 []送信済み /home/mydomain/public_html/court-9746hd/Chairman-confidential-video.mpeg 226 court-9746hd@mydomain.com 256
正規表現の括弧内から値を取得し、それらの値を変数に設定する Simple Event Correlate というプログラムを使用しています。
したがって、前のログ ファイル行で動作するはずの SEC 構成ファイルのエントリを次に示します。
pattern=sent \/home\/mydomain\/public_html\/(.*)\/(.*)
これは、ログインしているユーザーを引き出してcourt-9746hd
変数に設定することには成功しますが、ダウンロードしたファイル名を適切に抽出することはできません。または、Chairman-confidential-video.mpeg
代わりに、次のようにダウンロードされたファイルを引き出します。Chairman-confidential-video.mpeg 226 court-9746hd@mydomain.com 256
ご覧のとおり、ファイル名の後の最初の空白で 2 番目の抽出を停止するのに苦労しています。私はもう試した:
pattern=sent \/home\/mydomain\/public_html\/(.*)\/(.*)\s
しかし、私は同じ結果しか得られません。どんな助けでも大歓迎です。