#!/usr/bin/env perl use strict; use warnings; # "tail -f" for dmesg # Keeps last printed line. Anything sorting "gt" will be newer $|=1; my $y = ''; while(1) { for my $k (`dmesg`) { if ($k gt $y) { print $k; $y = $k; } } sleep 1; } exit;