Tcl にファイルが存在するかどうかを確認しようとしていますが、正しい結果が得られないようです。存在することはわかっていても。
while {true} {
if { [file exists $file_name] == 1} {
exp_send "copy file.txt destination \r"
puts " File copied!"
}
puts "File Not copied"
}
私は常にファイルがコピーされていない行を実行します。put for[file exists $file_name]
を実行すると、常に 0 になります。しかし、ファイルが現在のディレクトリに存在することはわかっています。助言がありますか?
編集:
私が追求しようとしている別の方法はdir
、tcl スクリプトを使用する場合です。ディレクトリ内のすべてのファイルの出力を取得します。ファイルを出力されたリストと照合し、一致が見つかったときに満たす必要がありif
ます...
場所 A からスクリプトを実行していますが、スクリプトを使用して場所 B に telnet します。ファイルが存在する場合、場所 A 自体がチェックされます。これは私の問題です...場所Bで検索する必要があるため...