전산쟁이의 기억노트

urandom기반의 랜덤텍스트 생성 본문

쉘 스크립트

urandom기반의 랜덤텍스트 생성

잘나가는전산쟁이 2022. 10. 29. 23:31
728x90
반응형
SMALL

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

  1. 대소문자/숫자 조합으로 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

     
  2. 대소문자/숫자/특수문자 조합으로 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

 

출처 - http://igoni.kr/books/linux/page/urandom

 

urandom기반의 랜덤텍스트 생성 | igoni.kr

/dev/urandom 기반으로 랜덤한 문자열 생성 대소문자/숫자 조합으로 8자리 문자열 생성$> cat test.sh #!...

igoni.kr

 

728x90
반응형
LIST

'쉘 스크립트' 카테고리의 다른 글

bash에서 조건문 사용  (0) 2022.10.29
Comments