urandom기반의 랜덤텍스트 생성

/dev/urandom 기반으로 랜덤한 문자열 생성 

 대소문자/숫자 조합으로 8자리 문자열 생성 $> cat test.sh

#!/bin/bash

random_char=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 8 | sed 1q)

echo $random_char

$> ./test.sh

Y6cJfCwk

$> ./test.sh

ie3L5AYO

$> ./test.sh

ICEgcZib 

 

 

 

 

 

 

 대소문자/숫자/특수문자 조합으로 8자리 문자열 생성 $> cat test.sh

#!/bin/bash

random_char=$(base64 /dev/urandom | head -1)

char=${random_char: -8}

echo $char

$> ./test.sh

Yi9+t7Aa

$> ./test.sh

/lUAJl2a

$> ./test.sh

Tm90IGIa 

 

 

 

 

 

 

 reference 

 https://zetawiki.com/wiki/Bash_%EB%9E%9C%EB%8D%A4_%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C_%EC%83%9D%EC%84%B1