【Perl】初心者コーナーPart11
■ このスレッドは過去ログ倉庫に格納されています
0242nobodyさん
02/04/05 17:30ID:???open(TAIL, "tail -f tmp.log |") or die;
while(<TAIL>) {
if (/^(\w+ \d+ \d+:\d+:\d+ ).+(udp )(\d+\.\d+\.\d+\.\d+)(\(\d+\)) -> (\d+\.\d+\.\d+\.\d+)(\(\d+\))/) {
print "$1$2$3@{[host($3)]}$4 -> $5@{[host($5)]}$6\n";
}
else {
print $_;
}
}
sub host {
my $host = gethostbyaddr(pack("C4", split(/\./, $_[0])), 2);
return $host ? "[$host]" : '';
}
■ このスレッドは過去ログ倉庫に格納されています