為了減少重復手工輸入密碼的步驟,一般會使用expect來自動輸入,但是某些密碼中含有的特殊字符會導致send命令出現錯誤,
": must be -i, -h, -s, -null, -0, -raw, -break, or --@ac
while executing
網上的教程一般是建議加上轉義符,但是遇到類似短橫線‘-’這種字符還是會報錯,最佳方法是用'send --'來輸入含有特殊字符的字符串。
比如,密碼是“-dafd@f12&-a”,so
send -- "-dafd@f12&-a"
