1。 利用date命令
date +%s # 輸出自2023年1月1日以來經歷的秒數
date +%n #輸出當前的計算機納秒數
2。 利用環境變數 $random 返回0~32767之間的隨機數
3。 利用系統裝置 /dev/urandom
dd if=/dev/urandom bs=1 count=2048 # dd從檔案讀入並轉換格式
4。利用uuid 得到8-4-4-4-12十六進製制字串
cat /proc/sys/kernel/random/uuid
5。利用awk指令碼 得到 0~1之間的小數
awk 'begin'
cut 擷取字元 -d 指定分隔符 -c選取字元 -f選取字段
od 轉換檔案字元流 -a輸出可識讀字元 -c字元或escape -d十進位制 -o八進位制 -u無符號十進位制 -x十六進製制
cksum 取校驗和並計算字元數
tr 轉換字元或刪除字元 -d 刪除字符集中的字元 -s壓縮或替換字元
shell 生成隨機數
用shell生成隨機數的方法有很多,但生成數字隨機數比較方便的方法還是以下幾種 1.使用shell的內建變數 random 生成0 32767之間的整數隨機數 echo random echo random 50 1 隨機生成從1 50之間是數 2.借助時間戳 date s 或 date s n 生...
shell指令碼隨機數練習
使用for迴圈在 westos目錄下批量建立10個html檔案,其中每個檔案需要包含10個隨機小寫字母加固定字串westos bin bash path westos d path mkdir p path for n in seq 10 do random openssl rand base64 ...
使用shell生成隨機數
1 bin bash 2for i in seq 1 1 3 do4for j in seq 1 2 5 do6 s random 100 7 echo e i,j t s m 1 2 8done 9done 第1行 bin bash是指此指令碼使用 bin bash來解釋執行。其中,是乙個特殊的表...