Tcl 如何在expect脚本中进行一些计算?

Tcl 如何在expect脚本中进行一些计算?,tcl,expect,Tcl,Expect,我需要做的是将expect脚本开头的变量设置为一个值,该值取决于文件的大小。我需要做的是这样的事情: set filesize `stat -c%s foo.bin` set factor 42 set timeout $filesize / $factor 我已经到处搜索了一些教程,但是搜索关键字'expect'和'calculation'太常见了,因此搜索结果不会面向unix二进制文件/usr/bin/expect 如何在expect脚本中进行一些计算?expect使用Tcl,因此您还需要

我需要做的是将expect脚本开头的变量设置为一个值,该值取决于文件的大小。我需要做的是这样的事情:

set filesize `stat -c%s foo.bin`
set factor 42
set timeout $filesize / $factor
我已经到处搜索了一些教程,但是搜索关键字'expect'和'calculation'太常见了,因此搜索结果不会面向unix二进制文件/usr/bin/expect


如何在expect脚本中进行一些计算?

expect使用Tcl,因此您还需要学习

要快速帮助您,请执行以下操作:

set filesize [exec stat -c%s foo.bin]
set factor 42
set timeout [expr {$filesize / $factor}]

Expect使用Tcl,因此您也需要学习

要快速帮助您,请执行以下操作:

set filesize [exec stat -c%s foo.bin]
set factor 42
set timeout [expr {$filesize / $factor}]

无需呼叫
stat

set filesize [file size foo.bin]

参见无需呼叫
stat

set filesize [file size foo.bin]