From: $B$"$5$R(B Date: 2003-10-26T08:44:51+09:00 Subject: [ruby-list:38666] Re: $B6u9T$GJL$l$?%G!<%?$+$iFCDj$NJ8;z$r4^$`%G!<%?$r:o=|$7$?$$(B 竹島です。 お世話様です。 もう一方の自分の環境では rubyらしい方はうまく動きませんでしたので # cat ruby.bat ーーーーーーーーーーーーーーーー #!/usr/local/bin/ruby file=open(ARGV[0],"r") e = [ 'BAD-TRAFFIC loopback traffic', 'ICMP PING CyberKit 2.2 Windows', 'MS-SQL', 'WEB-CGI count.cgi access', 'WEB-FRONTPAGE /_vti_bin/ access', 'WEB-IIS', 'WEB-MISC robots.txt access', 'SCAN Proxy (8080) attempt', 'SCAN SOCKS Proxy attempt', 'SCAN Squid Proxy attempt', 'SCAN UPnP service discover attempt', ].collect {|v| Regexp.quote(v)} p = Regexp.compile(e.join('|')) s = file.read() s.split(/\n\n/).each {|x| puts x if p !~ x } file.close で ./ruby.bat /var/log/snort/alertとするとOKでした。 puts xのあとに 一行 空白行をおけば見やすくなるのですが、これはどうのようにしたらいいのでしょうか? 重ねてお手を煩わせて申し訳ないです。