쉘 스크립트 디버그 모드에서 비밀번호 억제

쉘 스크립트 디버그 모드에서 비밀번호 억제

쉘 디버그 모드를 사용할 때 비밀번호 대신 임의의 문자열(예: 'xxxx' 또는 '***')을 인쇄할 수 있는 방법이 있습니까?

문맥- PostgreSQL 데이터베이스에 연결하는 스크립트가 거의 없습니다. 우리는 숨겨진 보호된 다른 파일에 비밀번호를 정의한 다음 해당 파일을 사용하여 스크립트에서 PGPASSWORD를 내보내므로 비밀번호를 명시적인 인수로 전달할 필요가 없습니다. DBA가 아닌 사용자는 스크립트에 대한 실행 권한을 가지고 있습니다. 디버그 모드(sh -x)를 사용하여 스크립트를 실행하면 일반 텍스트로 비밀번호를 볼 수 있습니다.

관련 정보