我有一个expect脚本,它有一些从服务器中提取并打印在屏幕上的输出值。如何使用expect将这些值写入映射到文件的列表或键值对?如果不能使用expect,我该怎么办?如何将我的脚本调用到另一个脚本中?
登录我的服务器后我脚本的一部分
send "menu\r"
expect "*:*"
regexp {.*(Name.*)(Path.*)(State.*)} $expect_out(buffer) matched op1 op2 op3
#puts \n
send_user "Name is: "
puts [string trim $op1]
send_user "Path is: "
puts [string trim $op2]
send_user "State is: "
puts [string trim $op3]
因此,对于输出变量$op1
,$op2
,$op3
,如何将其值存储到列表或字典中?