A random string generator in a bash script isn't respecting the number of given characters

前端 未结 4 855
时光说笑
时光说笑 2020-12-22 01:08

I am trying to build a random character generator in a bash script on osx 10.8.5 . The goal is to generate random character strings for a script generating salts for the wor

4条回答
  •  -上瘾入骨i
    2020-12-22 01:27

    Another way of doing this if you fancy one-liners:

    perl -le 'print map { ("a".."z","A".."Z",0..9,",",";",".",":","-","_","#","*","+","~","!","§","\$","%","&","(",")","=","?","{","}","[","]","|","<",">") [rand 87] } 1..63'
    

    or, as you probably won't want a new line at end:

    perl -e 'print map { ("a".."z","A".."Z",0..9,",",";",".",":","-","_","#","*","+","~","!","§","\$","%","&","(",")","=","?","{","}","[","]","|","<",">") [rand 87] } 1..63'
    

提交回复
热议问题