shell生成随机数的方法
2017-08-25 22:32
363 查看
方法1:使用/dev/urandom
方法二:使用date +%s
随机生成一串数字
3.随机生成数字与字母的组合
方法三:使用openssl rand
[root@localhost shell]# tr -dc "0-9" < /dev/urandom | head -c 10 #生成10个数字 5798734885[root@localhost shell]# [root@localhost shell]# [root@localhost shell]# tr -dc "a-z" < /dev/urandom | head -c 10 #生成10个小写字符 xxcudpzyfu[root@localhost shell]# [root@localhost shell]# tr -dc "A-Z" < /dev/urandom | head -c 10 #生成10个大写字符 XFDBEFCDKV[root@localhost shell]# [root@localhost shell]# tr -dc "0-9,a-z" < /dev/urandom | head -c 10 #生成数字和字符的组合 ryjhjhnpyd[root@localhost shell]#
方法二:使用date +%s
随机生成一串数字
root@vmUbu:/home/dell/shell# date +%s |cksum |cut -d " " -f 1 1934689009扩展:随机生成10以内的数字
root@vmUbu:/home/dell/shell# echo "`date +%s |cksum |cut -d " " -f 1`%100" |bc 812.随机生成一串小写字母
root@vmUbu:/home/dell/shell# date +%s| md5sum | tr -dc "a-z" |head -c 10 cdacabaebroot@vmUbu:/home/dell/shell#
3.随机生成数字与字母的组合
root@vmUbu:/home/dell/shell# date +%s| md5sum | head -c 10 67e
方法三:使用openssl rand
root@vmUbu:/home/dell/shell# openssl rand -base64 40 C6S7WofBX3S4imkZb9mHDkcYWZyreae0lAUqPLPcaeX+KF8HaKXOrw==
相关文章推荐
- shell生成随机数的几种方法
- shell 生成随机数的实现方法总结
- shell脚本生成随机数方法
- 随机生成13位绝对无重复随机数的高效方法
- 生成随机数的几种方法
- C#生成随机数的方法
- java生成随机数方法大全(可指定范围、分布方式、类型、种子)
- Shell动态生成数组的多种方法
- shell随机数获得方法
- shell实例浅谈之三产生随机数七种方法
- [算法][随机数]一种生成2个不相同的随机数的方法
- JS生成4位随机数方法
- Oracle中生成随机数方法
- 生成随机数的两个方法
- python生成不重复随机数和对list乱序的解决方法
- sencha(javascript) 中 生成随机数的方法:
- PHP生成随机数的方法实例分析
- shell 生成指定范围随机数与随机字符串
- windows下随机数的生成方法
- 【转】C++随机数生成方法