shell 批量建立帶隨機字串的html檔案

2022-02-05 23:08:59 字數 844 閱讀 8968

思路一:

echo $random|md5sum |tr "[0-9]" "[a-j]"|cut -c 2-11

random:  linux內建的隨機數變數  預設是5個  

md5sum  :使用md5加密,變成隨機的字母

tr  :替換。把0-9  替換成a-j

cut   :截取出2-11位

1 #!/bin/sh23

4 [ -d "

./test

" ] || mkdir -p ./test

5for n in `seq10`

6do7touch ./test/$(echo $random|md5sum |tr

"[0-9]""

[a-j]

"|cut -c 2-11

)_oldboy.html

8done

view code

openssl rand 用於產生指定長度個bytes的隨機字元。

-base64 / -hex   對隨機字串進行base64編碼或用hex格式顯示

#!/bin/sh

path=./test

[ -d "

$" ] || mkdir -p $

for n in `seq10`

dorandom=$(openssl rand -base64 40 |sed

's#[^a-z]##g

'|cut -c 2-11)

touch $/$_oldboy.html

done

openssl rand -base64 40 |sed 's#[^a-z]##g'

隨機字串

region 隨機字串 生成隨機字串 指定長度 是否允許重複 種子值 只需要第0個值,null表示使用預設種子值 字符集 public static string random int length,bool repeat,int seed,params char all random rnd ne...

隨機字串

直接產生隨機的字串的庫函式是沒有的,但是可以這麼實現 1.產生固定長度的隨機的字串 主要就是產生固定個數的隨機字元,那麼就簡單了,用兩組隨機數 一組 隨機產生0 25的整數num,然後用 a num來賦值小寫字母,a num來賦值大寫字母 一組 隨機產生0,1,產生0,用 a 來和num相加,生成小...

shell 批量替換多個檔案中字串

用sed命令可以批量替換多個檔案中的字串。sed i s 原字串 新字串 g grep 原字串 rl 所在目錄 例如 我要把mahuinan替換為huinanma,執行命令 sed i s mahuinan huinanma g grep mahuinan rl www 這是目前linux最簡單的批...