日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Shell腳本習題:生成隨機密碼

生成隨機密碼(urandom版本)

  #!/bin/bash

  #Author:丁丁歷險(Jacob)

  #/dev/urandom文件是Linux內置的隨機設備文件

  #cat /dev/urandom可以看看里面的內容,ctrl+c退出查看

  #查看該文件內容后,發(fā)現(xiàn)內容有些太隨機,包括很多特殊符號,我們需要的密碼不希望使用這些符號

  #tr -dc '_A-Za-z0-9'

  #該命令可以將隨機文件中其他的字符刪除,僅保留大小寫字母,數(shù)字,下劃線,但是內容還是太多

  #我們可以繼續(xù)將優(yōu)化好的內容通過管道傳遞給head命令,在大量數(shù)據(jù)中僅顯示頭10個字節(jié)

  #注意A前面有個下劃線

  tr -dc '_A-Za-z0-9'

生成隨機密碼(字串截取版本)

  #!/bin/bash

  #Author:丁丁歷險(Jacob)

  #設置變量key,存儲密碼的所有可能性(密碼庫),如果還需要其他字符請自行添加其他密碼字符

  #使用$#統(tǒng)計密碼庫的長度

  key="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"

  num=${#key}

  #設置初始密碼為空

  pass=''

  #循環(huán)8次,生成8為隨機密碼

  #每次都是隨機數(shù)對密碼庫的長度取余,確保提取的密碼字符不超過密碼庫的長度

  #每次循環(huán)提取一位隨機密碼,并將該隨機密碼追加到pass變量的最后

  for i in {1..8}

  do

               index=$[RANDOM%num]

              pass=$pass${key:$index:1}

  done

  echo $pass

生成隨機密碼(UUID版本,16進制密碼)

  #!/bin/bash

  uuidgen

  4.生成隨機密碼(進程ID版本,數(shù)字密碼)

  #!/bin/bash

  echo $$

網(wǎng)頁標題:Shell腳本習題:生成隨機密碼
標題網(wǎng)址:http://m.5511xx.com/article/dpihcog.html