如何在expect中增加十六进制循环

时间:2014-10-28 10:11:24

标签: expect

如何在 expect 中创建一个递增十六进制变量的循环?
我想要那样的东西。

while min < max do 
  print hexValue
  hexValue++

1 个答案:

答案 0 :(得分:1)

此:

#!/usr/bin/expect -f
set min 0x0000;
set max 0xFFFF ;

while {$min < $max } {
    puts [format %04X $min]
    sleep 1;
    set min [expr $min+1];
}

将输出:

debian@debian:~/Desktop$ ./test.sh 
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
000A
000B
000C
000D
000E
000F
0010