linux 6種隨機數產生

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章