SCRIPT:關于expect的使用

來源:本站原創 Linux 超過732 views圍觀 0條評論

#!/usr/bin/expect
set timeout 10
set foo [lindex $argv 1]
spawn scp /root/bash/ss.txt 192.168.1.1:/root/file/$foo
expect "password:"
send "123456\r"
expect eof
exit 0

#./bash.sh a b
腳本功能:

上面為一個使用了expect的腳本,目的是將本地/root/bash/ss.txt拷貝到192.168.1.1的/root/file/目錄,并命名為b,

其中:

  • a為第一個參數,b為第二個參數,expect的參數從0開始,a對應參數0,b對應參數1
  • foo為一個腳本內定義的變量
  • 等待出現password:字樣后,輸入密碼123456并回車(\r)
文章出自:CCIE那點事 http://www.qdxgqk.live/ 版權所有。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源。 禁止全文轉載。
本文鏈接:http://www.qdxgqk.live/?p=167轉載請注明轉自CCIE那點事
如果喜歡:點此訂閱本站
上篇文章:
下篇文章:
  • 相關文章
  • 為您推薦
  • 各種觀點
?
暫時還木有人評論,坐等沙發!
發表評論

您必須 [ 登錄 ] 才能發表留言!

?
?
萌宠夺宝游戏