expect中send特殊字符


為了減少重復手工輸入密碼的步驟,一般會使用expect來自動輸入,但是某些密碼中含有的特殊字符會導致send命令出現錯誤,

": must be -i, -h, -s, -null, -0, -raw, -break, or --@ac
    while executing

網上的教程一般是建議加上轉義符,但是遇到類似短橫線‘-’這種字符還是會報錯,最佳方法是用'send --'來輸入含有特殊字符的字符串。

比如,密碼是“-dafd@f12&-a”,so

send -- "-dafd@f12&-a"

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM