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

linux 6种随机数产生

2016-06-23 03:51 435 查看
1 echo $RANDOM

echo $RANDOM | md5sum | cut -c 1-9 (截取8位)

2 openssl rand -base64 8
openssl rand -base64 8 | md5sum | cut -c 1-9

3 date +%N%t
echo "$(date +%N%t)"

4 mkpasswd -l 8
mkpasswd -l 8 | md5sum (需 rpm -qa expect)

5 head /dev/urandom | cksum

6 cat /proc/sys/kernel/random/uuid
cat /proc/sys/kernel/random/uuid | md5sum | cut -c 1-9

将随机数排序且去重

echo $RANDOM | md5sum | cut -c 1-9 | sort | uniq -c | sort -nk1 (最前面数字为1即惟一)

20个:
for n in `seq 20`;do echo $RANDOM |md5sum|cut -c 1-9|sort|uniq -c|sort -nk1;done
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux