日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

生成随机字符串的几种常用方式

發布時間:2025/4/16 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 生成随机字符串的几种常用方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫在前面


????今天在學習數據庫的時候想隨機生成一些數據來插入到數據表中,但是一時想不起來如何生成隨機內容,就整理了之前學過的一些生成隨機字符串的命令,以備不時之需,希望對各位有所幫助

生成隨機字符串的幾種方式


1,利用系統變量RANDOM生成隨機數

[root@storage ~]# echo $RANDOM? 生成隨機數


[root@storage ~]# echo $((RANDOM%100+1)) 生成1-100內的隨機數(取余法)

2,利用openssl生成隨機字符串,可應用于生成隨機密碼

[root@storage ~]# openssl rand -hex 8? 生成16位隨機密碼,該密碼只有小寫字母和數字的隨機組合(是以字節計數

3,利用/dev/random和/dev/urandom隨機設備生成隨機字符串

[root@storage ~]# head -c 100 /dev/random |tr -dc '[:print:]'|head -c 16 生成16位隨機的可打印字符串,若使用為密碼,復雜度最高

[root@storage ~]# head -c 100 /dev/random |tr -dc '[:alpha:]'|head -c 16 生成16位隨機字母字符串

[root@storage ~]# echo $[$(head -c 100 /dev/random |tr -dc '0-9')%100+1]? 生成1-100之內的隨機數

4,使用UUID生成器uuidgen生成唯一字符串

[root@storage ~]# uuidgen |tr -d '-' 32位

5,使用MD5加密時間的方式生成隨機字符串

[root@storage ~]# date +%s%N|md5sum??



轉載于:https://blog.51cto.com/yangzhiheng/1980189

總結

以上是生活随笔為你收集整理的生成随机字符串的几种常用方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。