2017-09-18 4 views
0

Ce que je dois faire est de définir une variable au début d'un script attendu à une valeur qui dépend de la taille d'un fichier. Ce que je dois faire quelque chose comme ceci:Comment faire un calcul dans le script attendu?

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

je l'ai déjà recherché autour de quelques tutoriels, mais la recherche des mots-clés « attendre » et « calcul » sont trop fréquents, de sorte que les résultats de la recherche ne sont pas confrontés le binaire unix/usr/bin/attend.

Comment faire un calcul dans le script expect?

Répondre

1

Attendez utilise Tcl donc vous devez également apprendre Tcl's manual.

Pour vous aider rapidement:

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