$start_ts = sprintf("\"%s %s:%s:00\"",$fromdate,$hr,$min); $end_ts = sprintf("\"%s %s:%s:00\"",$todate,$tohour,$tomin); for ($i = $TTYFIRST; $i <= $TTYLAST; $i++) { Tty_check($i,$start_ts,$end_ts,$selectedserver); } sub Tty_check { $tty_string = sprintf( "tty%d", $_[0] ); $tty = qx{aml_read /l trace /h $_[3] /a commproc /s $_[1] /b $_[2] /d all | egrep -c -e $tty_string}; printf("\n"); printf("%s\n",$tty_string); chomp($tty); printf("%d\n",$tty); printf("\n"); }