gpt4 book ai didi

tcl - 在expect脚本中不等待用户输入

转载 作者:行者123 更新时间:2023-12-04 13:17:26 27 4
gpt4 key购买 nike

当我尝试运行以下期望脚本时,它只是完成运行而不是等待用户输入。有人能告诉我我做错了什么吗?

#!/usr/bin/expect
puts -nonewline stdout "Enter device id:"
flush stdout
gets stdin id
puts -nonewline stdout "Enter device name:"
flush stdout
gets stdin name

最佳答案

Expect 更改了 Tcl gets命令,以便它不等待标准输入;要在等待时读取一行,您需要执行此操作而不是 gets stdin id :

# Read input to stdin
expect_user -re "(.*)\n"
set id $expect_out(1,string)

关于tcl - 在expect脚本中不等待用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10386031/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com