补充:LINUX下随机数字的生成(二)
2017-08-14 00:00
274 查看
发现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如何生成随机数字和字符串
- Math.random()函数生成n到m间的随机数字
- java/jsp 生成随机字符串(生成一个32位字节的字母和数字大小写混合的随机字符串!)
- JAVA生成8位随机字符串,数字+英文字母
- 利用Linux系统生成随机密码的10种方法
- 0--100之间随机生成20个不重复数字
- PHP生成随机字符串(字母+数字)
- java 随机生成数字和密码
- Loadrunner随机生成15位数字串
- javascript自动生成包含数字与字符的随机字符串
- Java随机生成6位数字
- 生成不重复随机字符串包括字母数字
- Java 随机生成验证码,支持大小写字母、数字;随机字体
- C#随机生成n位数字和字母的方法
- 简单的随机生成4个数字验证码的实现
- 生成随机的验证码?大小写字母和数字
- 随机生成50个数,范围在【10,50】,统计每个数字出现的次数以及出现次数最多的数字与它的个数。
- python生成常用随机数字