-1
我想使用'PERL'腳本向Windows命令提示符發送一些命令。 命令是: putty.exe -ssh -2 -l用戶名-pw密碼「ip address」 此命令將爲我提到的所有ip地址(服務器)打開一個SSH會話(控制檯)。 獲得新控制檯後,我想將命令傳遞給新控制檯並在其中執行操作。如何才能做到這一點?如何使用PERL腳本向Windows命令提示符發送命令
請幫忙
我想使用'PERL'腳本向Windows命令提示符發送一些命令。 命令是: putty.exe -ssh -2 -l用戶名-pw密碼「ip address」 此命令將爲我提到的所有ip地址(服務器)打開一個SSH會話(控制檯)。 獲得新控制檯後,我想將命令傳遞給新控制檯並在其中執行操作。如何才能做到這一點?如何使用PERL腳本向Windows命令提示符發送命令
請幫忙
您可以使用'system'或'exec'命令。
系統:
@args = ("command", "arg1", "arg2");
system(@args) == 0
or die "system @args failed: $?"
http://perldoc.perl.org/functions/system.html
高管:
exec '/bin/echo', 'Your arguments are: ', @ARGV;
exec "sort $outfile | uniq";
http://perldoc.perl.org/functions/exec.html
請注意它們之間的區別。
看看這裏http://stackoverflow.com/questions/2848725/how-can-i-ssh-inside-a-perl-script你可能會想要使用Perl Expect模塊,然後「交互」命令,可讓您與所產生的任何內容進行交互。 –
這應該是一個答案,恕我直言。真的沒有太多要說的。 – DeVadder
轉貼其他地方[http://perlmonks.com/?node_id=1078146] –