补充:LINUX下随机数字的生成(二)
2009-07-06 23:23
190 查看
发现awk 里就有一个随机函数。
rand()与srand()
rand()产生随机数,srand()重新通过时间获取生成随机数的种子。
命令行可通过:
awk 'BEGIN {srand();print int(rand()*10000)}'
测试后发现很短时间内执行相同指令,生成的随机数是相同的,应该是srand()函数没未采集当前时间的纳秒数,可能是秒为单位(未验证),但某些场合也可以用了。
本文出自 “张宇(数据恢复)” 博客,请务必保留此出处http://zhangyu.blog.51cto.com/197148/174734
rand()与srand()
rand()产生随机数,srand()重新通过时间获取生成随机数的种子。
命令行可通过:
awk 'BEGIN {srand();print int(rand()*10000)}'
测试后发现很短时间内执行相同指令,生成的随机数是相同的,应该是srand()函数没未采集当前时间的纳秒数,可能是秒为单位(未验证),但某些场合也可以用了。
本文出自 “张宇(数据恢复)” 博客,请务必保留此出处http://zhangyu.blog.51cto.com/197148/174734
相关文章推荐
- 补充:LINUX下随机数字的生成(二)
- linux下随机数字的生成
- 详解Linux如何生成随机数字和字符串
- 设计一个函数,根据指定长度生成对应的验证码(由数字和大小写英文字母构成的随机字符串)
- JavaSE8基础 生成随机数字后,进行猜数字
- SQLServer如何快速生成100万条不重复的随机8位数字
- asp.net2.0生成一个复杂的验证码,背景随机,字体随机,中英文数字随机
- linux下生成随机密码的十种方法
- 10-21 85-97 102-150 三区间中随机生成数字
- Linux 命令行生成随机密码的十种方法
- 随机生成数字放入数组(难度系数:1颗星)
- 利用Linux系统生成随机密码的8种方法
- ASP生成随机字符串(数字+大小写字母)的代码
- Python随机生成手机号、数字的方法详解
- [C#]生成一串包含字符和数字的随机字符串的方法
- JAVA生成字符数字交替的随机密码
- PHP生成随机字符串(字母+数字)
- ssh生成随机数字验证码
- linux 下生成随机密码
- 如何在Linux系统通过命令行生成随机文件