я написал небольшой скрипт, который выполняет команду ls.Теперь я хочу сохранить вывод этой команды в переменной, чтобы работать с ней в дальнейшем сценарии Perl.К сожалению, я не могу получить вывод команды ls.
my ($core) = "servername";
my $tel_con = "ssh ".$core. " -l $user";
$ssh = Expect->spawn("$tel_con");
$ssh->log_stdout(1);
unless ( $ssh->expect( 5, -re => '$' ) ) {
return "Never connected " . $ssh->exp_error() . "\n";
}
sleep 1;
$ssh->send_slow(0, "ls -l\r");
$ssh->clear_accum();
my $str = $ssh->exp_after();
print "STR = '$str'\n";
Может быть, вы можете мне помочь, пожалуйста?