我有一个IP列表,我正在循环ssh到他们每个人并捕获一些日志。目前,它会循环遍历所有的IP并做我想做的事情,当它遇到最后一行后,它遇到最后一个IP时会发生问题,它会尝试产生另一个空行,导致出错。 (spawn ssh [email protected]) 如何防止发生此错误? myexpect.sh set user user
set pass pass
set timeout 600
#
我想使用expect脚本运行在Heroku DYNOS一个SSH命令(例如:Get IP of Heroku dynos)登录到DYNO时 确切输出为: ▸ heroku-cli: update available from 6.12.9 to 6.14.21-d83c94b
Establishing credentials... done
Connecting to <dyno> on ⬢
我需要做的是在expect脚本的开头设置一个变量,该变量取决于文件的大小。我需要做的是这样的: set filesize `stat -c%s foo.bin`
set factor 42
set timeout $filesize/$factor
我已经四处搜寻了一些教程,但是搜索关键字“希望”和“计算”是太常见了,因此搜索结果不面对UNIX二进制在/ usr/bin中/期待。 如何在e