我试图检查一个文件是否存在或不在Tcl中,但我似乎无法得到真正的结果。尽管我知道它存在。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]
,我总是以0结尾。但是我知道这个文件存在于当前目录中。有什么建议么?
编辑:
我想要追求的另一种方法是,当我使用TCL脚本做dir
。我将得到目录中所有文件的输出。我只需要匹配我的文件与输出的列表,并满足if
当发现匹配...
我正在执行从位置A的脚本,但使用脚本telnet到位置B.当我做一个文件存在,它会检查位置A本身。这是我的问题...因为我需要在位置B搜索...
然后你需要发出ssh/ftp/whatever_protocol命令来查询远程目录。 – 2010-11-15 23:18:17