$pid = $1;
$addr = $2;
$host = gethostbyaddr(pack('C4', split (/\./, $addr)), AF_INET);
- ($host) = ($host =~ /(^[\w\d\-]+)/);
+ ($host) = ( $host =~ /(^(\d+\.){3}\d+|[\w\d\-]+)/ );
$mac{$pid} = $host;
}
print
my ($pid, $host);
$pid = $1;
$host = $2;
- ($host) = ($host =~ /(^[\w\d\-]+)/);
+ ($host) = ( $host =~ /(^(\d+\.){3}\d+|[\w\d\-]+)/ );
$mac{$pid} = $host;
}
print
if ($ppid != 1) {
($t, $t, $uid, $t, $t, $t, $name, $t, $t) = getpwnam($user);
+ ($name) = ( $name =~ /(^[^,]+)/ );
printf "%-8d %-8d %-16s %-20s %-9s %s\n", $pid, $uid, $user,
$name, $time, $mac{$pid};
}