我正在尝试在Tcl中检查文件是否存在,但似乎无法获得正确的结果。即使我知道它存在。
while {true} {
if { [file exists $file_name] == 1} {
exp_send "copy file.txt destination \r"
puts " File copied!"
}
puts "File Not copied"
}
我一直执行的是“文件未复制”这行代码。我针对 [file exists $file_name]
进行了put操作,但始终得到0。但我确信该文件存在于当前目录中。有什么建议吗?
编辑:
我试图使用另一种方法,在tcl脚本中执行dir
。我将得到目录中所有文件的输出。我只需要将我的文件与输出的列表进行匹配,当找到匹配时满足if
条件...
我从A地方执行脚本,但使用脚本来telnet到B地方。当我执行文件是否存在时,它会检查A地方本身。这就是我的问题...因为我需要在B地方进行搜索...