2017-09-18 2 views
0

Was ich tun muss, ist eine Variable am Anfang eines Expect-Skripts auf einen Wert festzulegen, der von der Größe einer Datei abhängt. Was ich tun muß, ist so etwas wie diese:Wie wird eine Berechnung im expect-Skript durchgeführt?

set filesize `stat -c%s foo.bin` 
set factor 42 
set timeout $filesize/$factor 

ich schon gesucht um für einige Tutorials, aber die Suche der Schlüsselwort ‚erwarten‘ und ‚Berechnung‘ ist zu häufig, so dass die Suchergebnisse stehen nicht vor dem Unix binären/usr/bin/erwarten.

Wie wird eine Berechnung im expect-Skript durchgeführt?

Antwort

1

Expect verwendet Tcl, so dass Sie auch lernen müssen Tcl's manual.

Damit Sie schnell heraus:

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