在 Expect 中发送文件的内容

use*_*560 5 linux unix expect

如何在 Expect 中发送文件的内容?我必须以某种方式使用 cat 命令吗?如果是,如何?假设我的文件名为 1.txt。

例子:

期望“输入要发送的命令:” {send "???? \r"} ???? --> 文件 1.txt 的内容。

joh*_*n64 4

Expect 只是一个 tcl 脚本应用程序,因此您可以在 tcl 中执行任何操作,例如

发送[猫1.txt]

您还可以使用 tcl 打开该文件并读写其内容。

  • 您可以使用:发送 [exec cat 1.txt] (2认同)