生成随机数
一、通过UUID来生成
可以直接访问/proc/sys/kernel/random/uuid文件来获取唯一的uuid,由于uuid比较长,如果想取中间的一段使用,比如最长的最后一段,可以用cut来获取:
$ cat /proc/sys/kernel/random/uuid 4d8c0580-3286-437b-9ae2-707118506c00 $ cat /proc/sys/kernel/random/uuid | cut -f5 -d"-" b8e195c7760e
-f5 表示截取第五列
-d '-' 表示以 - 进行分列
[root@rhel6 test]# echo `cat /proc/sys/kernel/random/uuid | awk -F '-' '{print $1 $2 $3 $4 $5}' | cut -c 1-8` 99e1543e
二、通过 openssl来生成(推荐)
[root@rhel6 script]# openssl rand -base64 6 fZW/uaGw [root@rhel6 script]# openssl rand -base64 8 rVlTkbcog8Y= [root@rhel6 script]#