에코 없이 비밀번호를 검색하기 위한 명령줄 유틸리티

에코 없이 비밀번호를 검색하기 위한 명령줄 유틸리티

Bash의 내장 읽기 명령이 이를 지원하지 않는 것 같습니다. 이제 사용자가 비밀번호를 입력하도록 해야 하지만 에코가 표시되어서는 안 됩니다. 어떤 도구를 사용할 수 있습니까?

답변1

#!/bin/bash
stty -echo
IFS= read -p 'Enter password: ' -r password
stty echo
printf '\nPassword entered: %s\n' "$password"
  • stty -echo당신이 말하는 디스플레이인 터미널 에코를 끄십시오.
  • IFS=비밀번호에는 공백을 유지해야 합니다.
  • read -r백슬래시 해석을 끕니다.

사용할 bash수도 있지만 read -s이 기능은 셸 전체에서 표준이 아닙니다.

관련 정보