se strict;
####
Can't locate object method "se" via package "strict" (perhaps you forgot to load "strict"?)
####
my $data = `/sbin/ifconfig | grep “RX bytes” | head -1`;
####
$data =~ /RX bytes\:(\d+) .*TX bytes\:(\d+) .*/;
my $recv = $1/1024;
my $sent=$2/1024;
$recv =~ s/\..*//;
$sent =~ s/\..*//;
####
sub get_measures {
my $device = qr/\A\Q$_[0]\E\s/; # pass device name as first argument
local $/ = ''; # paragraph mode
my ( $recv, $sent ) = map {
/$device/ && /RX bytes\:(\d+) .*?TX bytes\:(\d+)/
? int( $1 / 1024 ), int( $2 / 1024 )
: ()
} qx[/sbin/ifconfig];
return $recv, $sent;
}