您的位置:首页 > 运维架构 > Linux

补充: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: