我必須通過通過Expect模塊執行的SSH連接到遠程機器。如果可能,我必須單獨訪問STDERR
/STDOUT
並查看輸出。我可以重定向腳本的輸出,例如如何在Perl中通過SSH在遠程計算機上執行命令的STDERR和STDOUT?
$command = "ssh <script> 2>/tmp/stderr.output"
$exp = Expect->spawn($command) or die "Cannot spawn\n";;
my @command1= $exp->expect(5);
但後來我不得不再次遠程連接檢查stderr.output
。 有沒有一種方法可以單獨返回STDERR
/STDOUT
。
爲什麼它必須分開?如果他們去了相同的輸出將工作?或者你不知道你可能在找什麼錯誤? – Ilion 2012-04-08 12:11:58
感謝您的評論。錯誤報告由單獨的代碼段(單獨的團隊)處理,並且我知道今天的錯誤,所以不要讓此代碼依賴於此。這是遠程機器上的腳本。 – doon 2012-04-08 13:48:45