我想用淨:: SSH :: Perl模塊,在一個單一的線路來執行兩個命令..淨:: SSH :: Perl的模塊:執行多個命令
實際上第一命令集合的一些環境變量,第二運行某些需要爲該shell設置env變量的命令。
如何讓下面的一塊
例如代碼工作:
use Net::SSH::Perl;
my $hostname = "<<hostname>>";
my $username = "<<username>>";
my $password = "<<password>>";
my $cmd = 'export PATH= *** ; java -version';
my $ssh = Net::SSH::Perl->new("$hostname", debug=>0);
$ssh->login("$username","$password");
my ($stdout,$stderr,$exit) = $ssh->cmd("$cmd");
print $stdout;
這個問題已經問到這個網站,但目前還沒有答案。
調用$ssh->cmd
幾次都不行,因爲這兩個調用不會在同一個會話中被調用。
你會添加鏈接到其他問題...你可以進一步討論,而不是開始一個新的? – RacerNerd 2013-05-06 18:01:01