我正在使用PHP腳本,從HTML頁面獲取參數,並將它們發送到期望殼。使用期望從PHP的shell腳本只顯示產卵命令
當我把這個PHP從CLI它工作正常,但是當我從網頁調用它,它只能顯示第一行spawn ssh [email protected]
代碼:
#!/bin/sh
var=$(expect -c "
spawn ssh [email protected]
expect \"password:\"
send \"XXXX\r\"
expect -re \"prompt>\"
send \"./xx.sh $1 $2 $3\r\"
expect -re \"prompt>\"
send \"sleep 35\"
expect -re \"prompt>\"
send \"logout\"
")
echo "$var"
您好,我試過,但還是同樣的resuls。我只看到sciprt的第一行:spwan ssh user @ host,就是這樣。當我從cli運行它的時候就OK了。 – user2131714
我設法連接並運行腳本,但我只能看到一些結果,而不是全部,可能是什麼問題? – user2131714
只是另一個問題:你怎麼稱呼劇本? –