Expect:如何遍历目录中的文件?

Expect: How to iterate over files in a directory?

以下是 bash 脚本,它遍历目录中的 .csv 文件。问题是,我现在有一个 expect 脚本 #!/usr/bin/expect,我想在其中使用相同的 for 循环。我怎样才能做到这一点?

#!/bin/bash
for f in /path/*.csv
do
echo $f
done

你会写:

#!/usr/bin/env expect
foreach f [glob /path/*.csv] {
    puts $f
}

Expect 是 Tcl 的扩展。除了 expect 手册页之外,Tcl 命令文档的 link 也会有所帮助:https://www.tcl.tk/man/tcl8.6/TclCmd/contents.htm