매우 까다로운 cmd

매우 까다로운 cmd

임의의 비밀번호를 생성하는 cmd를 찾고 있는데 멈췄습니다.

echo `< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6`

urandomtr, 및 에 대한 설명서를 읽었습니다 head. 하지만 이 모든 것이 이 cmd에 어떻게 연결되어 있는지 단계별로 설명해 주실 수 있나요?

실험을 시도했지만 echo `< /dev/urandom`터미널이 충돌했습니다!

답변1

첫째, echo `...`이 명령의 유일한 목적은 출력 끝에 개행 문자를 추가하는 것입니다. 다른 효과는 없는 것 같습니다.

이렇게 하면 실제 명령이 다음과 같이 줄어듭니다.

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6

tr -dc _A-Z-a-z-0-9입력에서 지정된 문자(밑줄, 문자, 숫자, 작성자가 하이픈을 추가했기 때문에 하이픈)를 제외한 모든 문자를 제거합니다. 에서 읽고 있음 < /dev/urandom을 나타냅니다 . 마지막으로 출력의 처음 6자를 추출합니다 .tr/dev/urandomhead -c6tr

전반적으로 이것은 비밀번호를 생성하는 터무니없는 방법입니다.

관련 정보