순차적으로 8 자의 영숫자 조합을 생성합니다. 8 자리 비밀번호를 사용하는 것과 같습니다.UNIX 셸에서 영숫자 8 자 문자열 생성
0
A
답변
0
필자는 이것을 완전히 테스트하지는 않았지만 시작해야합니다.
#!/bin/sh
declare -A aa=(
[0]=1 [1]=2 [2]=3 [3]=4 [4]=5 [5]=6 [6]=7 [7]=8 [8]=9 [9]=A [A]=B [B]=C [C]=D
[D]=E [E]=F [F]=G [G]=H [H]=I [I]=J [J]=K [K]=L [L]=M [M]=N [N]=O [O]=P [P]=Q
[Q]=R [R]=S [S]=T [T]=U [U]=V [V]=W [W]=X [X]=Y [Y]=Z [Z]=a [a]=b [b]=c [c]=d
[d]=e [e]=f [f]=g [g]=h [h]=i [i]=j [j]=k [k]=l [l]=m [m]=n [n]=o [o]=p [p]=q
[q]=r [r]=s [s]=t [t]=u [u]=v [v]=w [w]=x [x]=y [y]=z [z]=0
)
bb=(0 0 0 0 0 0 0 0)
while :
do
IFS= read ff <<< "${bb[*]}"
echo $ff
place=7
while :
do
bb[place]=${aa[${bb[place]}]}
if [ ${bb[place]} = 0 ]
then
((place--))
else
break
fi
done
done
0
218,340,105,584,896
조합을 원한다는 의미가 아닙니까? 즉 62 ** 8
, 즉 10 자리 3 자리 == 1,000 자리의 숫자 조합이 1,000 개라는 데 동의하는 경우
수학이 정확하지 않을 수 있습니다. : //
파이썬/Perl로 작업 할 것을 고려해야합니다.
관련 문제
- 1. Ruby에서 영숫자 시퀀스 생성
- 2. NSIS에서 10 자리 영숫자 문자열 생성
- 3. PHP : phpmyadmin 테이블의 값에 고유 한 임의의 영숫자 문자열 생성
- 4. 간단한 UNIX 셸에서 히스토리 구현 관련 문제
- 5. Excel 텍스트에서 영숫자 문자열 찾기
- 6. 고유 한 영숫자 ID를 생성
- 7. 영숫자 직원 ID 생성
- 8. Javascript 영숫자 문자열 비교
- 9. 은 영숫자 문자열
- 10. 반복되지 않는 영숫자 코드 목록 생성
- 11. 길이가 고유 한 비 순차 영숫자 문자열 생성
- 12. Unix awk 문자열 비교 문자열
- 13. LotusScript는 임의의 8 자 문자열을 생성합니까?
- 14. FREAD 처음 8 자
- 15. 만 8 자
- 16. 고정 길이 Informatica의 영숫자 생성
- 17. 다중 부분 영숫자 문자열 비교
- 18. RegExp 영숫자 문자열 + 특수 문자
- 19. 문자열 비교 바이너리 (영숫자 아님)
- 20. 영숫자 문자열 만 바꾸는 정규식
- 21. 영문자 만 선택 3 자 길이의 문자열
- 22. UNIX 용 문자열 변환?
- 23. 파일에서 문자열 바꾸기 Unix
- 24. 영숫자 필드에서 6-8 자의 날짜를 추출합니다.
- 25. 레일에서 5-11 자 사이의 고유 한 영숫자
- 26. 간단한 UNIX 셸에서 리디렉션 및 파이프 라이닝 문제가 발생했습니다.
- 27. 각 8 자 뒤의 문자 삽입
- 28. [영숫자] _ [영숫자] _ [숫자]에 대한 정규 표현식
- 29. 캡처 처음 8 자 펄
- 30. 정보 손실없이 UTF-8 문자열을 영숫자 문자열로 변환