달력

112024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

[쉘 스크립트 랜덤 문자열]
리눅스의 /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 

 

[Bash Shell Script] 쉘 스크립트 랜덤 문자열, 난수 생성(랜덤 숫자)

쉘 스크립트 랜덤 문자열 리눅스의 /dev/urandom을 이용해 랜덤 문자열을 만들 수 있습니다. #!/bin/bash # A 또는 C 랜덤 출력 random_test1=$(cat /dev/urandom | tr -dc 'A''C' | fold -w 1 | sed 1q) echo $ra..

nirsa.tistory.com

 

Posted by 짜꾸미의골골몽
|