如何在expect脚本中查找文件是否存在

use*_*085 4 expect

我的期望脚本中有这样的声明

send "sed -i -e 's/$oldport/$newport/' backup.txt\r"
expect "$ "
Run Code Online (Sandbox Code Playgroud)

但是,我希望首先检查文件 backup.txt 是否存在,如果存在,则对其进行编辑。

我如何实现这一目标?

谢谢

gle*_*man 6

由于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)