С перлом дело не имел. Пытаюсь парсить сислог на подключение съемных устройств:
#/usr/bin/perl -w
open(SYS, " < /var/log/syslog") || die "/var/log/syslog not found!";
while (<SYS>) { ($month, $day, $time, $hname, $service, $action, $device) = split(' '); }
if (service=="hald" || $action=="mounted") {
print "месяц $month\n";
print "день $day\n";
print "время $time\n";
print "имя хоста: $hname\n";
print "демон: $service \n";
print "действие: $action\n";
print "устройство: $device\n";
#print ("Устройство $device смонтированно $day $time на хосте $hname\n\n");
}
splinter@sprogrammer:~/src/PERL$ perl sysstream.pl
месяц Jul
день 4
время 14:17:01
имя хоста: sprogrammer
демон: CRON[19632]:
действие: (root)
устройство: CMD
Jul 4 14:37:01 sprogrammer hald: unmounted /dev/sdf1 from '/media/KINGSTON' on behalf of uid 1000
splinter@sprogrammer:~/src/PERL$ perl sysstream.pl
месяц Jul
день 4
время 14:38:40
имя хоста: sprogrammer
демон: thunar:
действие: Trash
устройство: directory