期望:如何迭代目录中的文件?

时间:2018-06-01 16:55:48

标签: linux bash expect

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

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

1 个答案:

答案 0 :(得分:1)

你会写:

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

Expect是Tcl的扩展。除expect手册页外,指向Tcl命令文档的链接也很有用:https://www.tcl.tk/man/tcl8.6/TclCmd/contents.htm