에코가없는 암호를 검색하는 명령 줄 유틸리티


14

Bash 내장 읽기 명령이 지원하지 않는 것 같습니다. 이제 에코를 표시하지 말고 암호를 입력해야합니다. 어떤 도구를 사용할 수 있습니까?


4
help read|grep echo: " -s터미널에서 입력을 반향하지 마십시오"
donothingsuccessfully

1
@donothingsuccessfully이 -s확장은 표준read아니다 . 유닉스 / 리눅스에서는 사용할 수 없습니다.
Totor

답변:


23
#!/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있지만이 기능은 셸에서 표준이 아닙니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.