shell 生成指定範圍隨機數與隨機字串
1.使用系統的 $random 變數
fdipzone@ubuntu:~$ echo $random17617
$random 的範圍是 [0, 32767]
如需要生成超過32767的隨機數,可以用以下方法實現。
例:生成400000~500000的隨機數
#!/bin/bashfunction rand()rnd=$(rand 400000 500000)echo $rndexit 0
2.使用date +%s%n
例:生成1~50的隨機數
#!/bin/bashfunction rand()rnd=$(rand 1 50)echo $rndexit 0
3.使用/dev/random 和 /dev/urandom
/dev/random 儲存著系統當前執行環境的實時資料,是阻塞的隨機數發生器,讀取有時需要等待。
/dev/urandom 非阻塞隨機數發生器,讀取操作不會產生阻塞。
例:使用/dev/urandom生成100~500的隨機數,使用urandom避免阻塞。
#!/bin/bashfunction rand()') echo $(($num%$max+$min))}rnd=$(rand 100 500)echo $rndexit 0
4.使用linux uuid
uuid 全稱是通用唯一識別碼,格式包含32個16進製制數字,以'-'連線號分為5段。形式為8-4-4-4-12 的32個字元。
fdipzone@ubuntu:~/shell$ cat /proc/sys/kernel/random/uuidfd496199-372a-403e-8ec9-bf4c52cbd9cd
例:使用linux uuid 生成100~500隨機數
#!/bin/bashfunction rand()') echo $(($num%$max+$min))}rnd=$(rand 100 500)echo $rndexit 0
5.生成隨機字串
例:生成10位隨機字串
#使用date 生成隨機字串date +%s%n | md5sum | head -c 10#使用 /dev/urandom 生成隨機字串cat /dev/urandom | head -n 10 | md5sum | head -c 10
再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!
shell 生成指定範圍隨機數與隨機字串
1.使用系統的 $random 變數
fdipzone@ubuntu:~$ echo $random17617
$random 的範圍是 [0, 32767]
如需要生成超過32767的隨機數,可以用以下方法實現。
例:生成400000~500000的隨機數
#!/bin/bashfunction rand()rnd=$(rand 400000 500000)echo $rndexit 0
2.使用date +%s%n
例:生成1~50的隨機數
#!/bin/bashfunction rand()rnd=$(rand 1 50)echo $rndexit 0
3.使用/dev/random 和 /dev/urandom
/dev/random 儲存著系統當前執行環境的實時資料,是阻塞的隨機數發生器,讀取有時需要等待。
/dev/urandom 非阻塞隨機數發生器,讀取操作不會產生阻塞。
例:使用/dev/urandom生成100~500的隨機數,使用urandom避免阻塞。
#!/bin/bashfunction rand()') echo $(($num%$max+$min))}rnd=$(rand 100 500)echo $rndexit 0
4.使用linux uuid
uuid 全稱是通用唯一識別碼,格式包含32個16進製制數字,以'-'連線號分為5段。形式為8-4-4-4-12 的32個字元。
fdipzone@ubuntu:~/shell$ cat /proc/sys/kernel/random/uuidfd496199-372a-403e-8ec9-bf4c52cbd9cd
例:使用linux uuid 生成100~500隨機數
#!/bin/bashfunction rand()') echo $(($num%$max+$min))}rnd=$(rand 100 500)echo $rndexit 0
5.生成隨機字串
例:生成10位隨機字串
#使用date 生成隨機字串date +%s%n | md5sum | head -c 10#使用 /dev/urandom 生成隨機字串cat /dev/urandom | head -n 10 | md5sum | head -c 10
shell 生成指定範圍隨機數與隨機字串
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!shell 生成指定範圍隨機數與隨機字串 1.使用系統的 random 變數 fdipzone ubuntu echo random17617 random 的範圍是 0,32767 如需要生成超過32767的隨機數,可以用以下方法實現。例 生成4...
生成指定範圍的隨機數 生成某個範圍的隨機數
每次進行將本地 提交到遠端的時候總會要求輸入賬號和密碼 git push origin master 而且會彈出以下介面 我輸入賬號和密碼,明明是對的,卻提示登陸失敗 logon failed,use ctrl c to cancel basic credential prompt.會彈出這個登陸框...
shell生成指定範圍隨機數與字串
shell 生成指定範圍隨機數與隨機字串 fdipzone ubuntu echo random17617 random 的範圍是 0,32767 如需要生成超過32767的隨機數,可以用以下方法實現。例 生成400000 500000的隨機數 bin bash function rand rnd ...