为什么我的expect脚本运行速度这么慢......
很普通的自动登录脚本,内容如下:
#!/usr/bin/expect -f
if { $argc != 3 } {
puts stderr "Usage: deploy host username password\n"
exit 1
}
set timeout 60
set host [lindex $argv 0]
set name [lindex $argv 1]
set password [lindex $argv 2]
spawn ssh $name@$host
expect "*assword:"
send "$password\n"
expect "*$"
send "touch ttt\n"
expect "*$"
send "exit\n"
expect eof
为什么就这么点内容要执行几分钟?速度也太慢了吧......
#!/usr/bin/expect -f
if { $argc != 3 } {
puts stderr "Usage: deploy host username password\n"
exit 1
}
set timeout 60
set host [lindex $argv 0]
set name [lindex $argv 1]
set password [lindex $argv 2]
spawn ssh $name@$host
expect "*assword:"
send "$password\n"
expect "*$"
send "touch ttt\n"
expect "*$"
send "exit\n"
expect eof
为什么就这么点内容要执行几分钟?速度也太慢了吧......
...全文
相关推荐
Linux中使用expect脚本实现远程机器自动登录
timeout 30set force_conservative 1# 如果$force_conservative设置为1,将发送速度设慢if {$force_conservative} { set
expect教程中文版
Expect的速度- **性能优化**:讨论如何提高Expect脚本的执行效率,包括减少网络延迟、优化脚本结构等方法。#### 15.
expect教程
Expect可以写一个脚本来描述程序和用户的对话,然后 Expect程序可以非交互的运行“交互式”的程序。写交互式程序的脚本和写非交互式程序的脚本一样简单。
Expect 教程中文版
- **速度与安全考量**:尽管Expect提供了强大的功能,但在性能和安全性方面也需谨慎。合理设计脚本,避免资源浪费和潜在的安全漏洞。
expect 中文教程
可以将这些应用程序的输入和输出完全自动化处理,使其像普通程序一样运行。#### Expect 的速度虽然 `expect` 在处理复杂任务时表现优秀,但它也有一些性能上的限制。


