想要迭代一个9位的16进制数,用shell script,要怎么实现?每位递加。
[0-f][0-f]....这样九个,先从第一个数开始变。优点像乘法口诀,呵呵
shell脚本迭代
- numbchild
- 帖子: 107
- 注册时间: 2010-03-16 12:34
shell脚本迭代
My Blog: http://stardiviner.tumblr.com/
- astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
Re: shell脚本迭代
要01、02、...、0f、10这种的?
直接从0逐个加上去,输出时按16进制输出,前面再补上0就是了
直接从0逐个加上去,输出时按16进制输出,前面再补上0就是了
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: shell脚本迭代
代码: 全选
python3 -c 'for i in range(0, 0xfffffffff): print("%09x" % i)'
-
- 帖子: 61
- 注册时间: 2010-04-29 22:00
- 系统: Gentoo Linux ~amd64
- 联系:
Re: shell脚本迭代
shell 脚本
代码: 全选
#!/bin/sh
set kludge { $0
expect -- $3
}
for {set i 0} {$i < 0x1000000000} {incr i} {
puts [format "%09x" $i]
}