Linux 生成随机数
来源:互联网 发布:淘宝商品销量查询工具 编辑:程序博客网 时间:2024/06/16 09:35
在bash下,有时需要用到随机数,但是我们怎么获取呢?有如下方法可以使用:
1、通过bash变量获取
[root@vm3 ~]# echo $RANDOM
2417
[root@vm3 ~]# echo $RANDOM
3963
[root@vm3 ~]# RANDOM=3
[root@vm3 ~]# echo $RANDOM
18395
每次引用这个参数时,都会产生一个 0 到 32767 之间的随机整数。可以通过向 RANDOM 赋值来初始化随机数序列。如果取消了 RANDOM 的定义,它就失去了特殊的意义,即使后来重新定义它。
2、通过/dev/random文件获取
[root@vm3 ~]# od -An -N1 -i /dev/random
21
[root@vm3 ~]# od -An -N2 -i /dev/random
30782
参数:
-An 不使用基数
-N1 读1个字节(输出范围0~255),要是N2就是读2个字节(输出范围0~65535)
-i 等同于 -t dI,设置输出格式为十进制(d)整型(I)
3、通过python语言获取
[root@vm4 ~]# python -c 'import random;print random.random()'
0.314804801351
输出0到1之间的浮点数
4、通过php语言获取
[root@vm3 ~]# php -n -r 'print rand();'
1767146087
输出0到getrandmax()之间的整数
5、通过perl语言获取
[root@vm3 ~]# perl -e 'print rand()'
0.745486555229039
输出0到1之间的浮点数
6、通过ruby语言获取
[root@vm3 ~]# ruby -e 'print rand()'
0.585590225412727
输出0到1之间的浮点数
- Linux 生成随机数
- Linux下随机数生成的常见方法
- Linux下生成随机数和随机字符串
- 【随机数】生成随机数模板
- 生成随机数
- 随机数生成
- 随机数生成
- 生成随机数
- 生成随机数
- 生成随机数
- 随机数生成
- 随机数生成
- 生成随机数
- 生成随机数
- 随机数生成
- 随机数生成
- 生成随机数
- 生成随机数
- TASKCTL4.1怎么检测服务是否启动
- 【Java Opencv系列】3.2Mat的线性代数加减乘操作
- 互联网创业|你把网校平台研发好了,运营打算扔给谁?
- Educational Codeforces Round 27
- Redis--protocol(通信协议)
- Linux 生成随机数
- 用FFmpeg玩转Android视频录制与压缩
- 203. Remove Linked List Elements(链表)
- 每天一个linux命令(31): /etc/group文件详解
- [RK3288][Android7.1.2] 预装APK
- Hello 移动Web--pixel像素基础
- Android中shape自定义形状遇到问题
- win10设置环境变量,命令行下输入python,pip可运行
- java服务端–微信APP支付接口