[쉘 스크립트 랜덤 문자열]
리눅스의 /dev/urandom을 이용해 랜덤 문자열을 만들 수 있습니다
#!/bin/bash
# A 또는 C 랜덤 출력
random_test1=$(cat /dev/urandom | tr -dc 'A''C' | fold -w 1 | sed 1q)
echo $random_test1
# A부터 Z 문자 중 6자리 랜덤 출력
random_test2=$(cat /dev/urandom | tr -dc 'A-Z' | fold -w 6 | sed 1q)
echo $random_test2
# 0부터 9 숫자 중 3자리 랜덤 출력
random_test3=$(cat /dev/urandom | tr -dc '0-9' | fold -w 3 | sed 1q)
echo $random_test3
# 모든 영어 대/소문자와 숫자 중 8자리 랜덤 출력
random_test4=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 8 | sed 1q)
echo $random_test4
[쉘 스크립트 난수 생성 (랜덤 숫자)]
#!/bin/bash
# 0부터 9까지의 랜덤 숫자 생성
random_num="$(($RANDOM% 10))"
echo $random_num
# 1부터 10까지의 랜덤 숫자 생성
random_num="$(($RANDOM% 10+1))"
echo $random_num
# 100부터 110까지의 랜덤 숫자 생성
random_num="$(($RANDOM% 11+100))"
echo $random_num
# 200부터 300까지의 랜덤 숫자 생성
random_num="$(($RANDOM% 101+200))"
echo $random_num
참고 사이트 : https://nirsa.tistory.com/122
'Etc' 카테고리의 다른 글
스케일-아웃 / 스케일-업(Scale-out / Scale-up) (0) | 2020.10.29 |
---|---|
[HW-Error] HP Hardware Fault (0) | 2020.10.06 |
[Script] 랜덤 패스워드 생성 스크립트 (0) | 2020.10.02 |
[Script] rsync 백업 스크립트 (0) | 2020.10.02 |
[Script] ssh 및 telnet 자동 로그인(expect) (0) | 2020.09.30 |