我的期望脚本中有这样的声明
send "sed -i -e 's/$oldport/$newport/' backup.txt\r"
expect "$ "
Run Code Online (Sandbox Code Playgroud)
但是,我希望首先检查文件 backup.txt 是否存在,如果存在,则对其进行编辑。
我如何实现这一目标?
谢谢
由于expect是Tcl的扩展,所有Tcl命令都可以使用:
if {[file exists backup.txt]} {
send "sed -i -e 's/$oldport/$newport/' backup.txt\r"
expect "$ "
}
Run Code Online (Sandbox Code Playgroud)