我試圖檢查一個文件是否存在或不在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