我想獲取命令的輸出在一個變量中,並檢查它是否與其他變量匹配。反向Perl打印輸出在終端
$login1=`ssh ****************** date`;
此命令手動輸入時會顯示提示「密碼:」。當我從腳本運行它是失去了那個命令和打印提示等待用戶輸入,但我不需要。我只需要得到那個輸出並比較
if($login1=~ /Password:/)
{
print " yes";
}
else
{
print "No ";
}
但是,腳本只是在密碼提示處停止。請告訴我如何做到這一點。
這是'ssh'阻止用戶輸入。你想在這裏實現什麼? –
它正在停止,因爲'Password:'不是一個包含行尾的完整行,所以它仍然在等待行結束。 –
我只想捕獲那個命令輸出。我不想在那裏發送任何東西。但它正在我的屏幕上打印。我只想獲得它的輸出並比較它的密碼或其他東西。 – user3381955