Linux 쉘에 입력된 명령을 숨기는 방법은 무엇입니까?

Linux 쉘에 입력된 명령을 숨기는 방법은 무엇입니까?

터미널에서 명령 출력을 유지하면서 키 입력을 에코하지 않도록 셸에 입력하는 내용을 숨기는 방법이 있습니까?

예를 들어, 를 실행하면 ip addr show화면에 나타나는 유일한 내용은 내가 입력한 "ip addr show"가 아닌 해당 명령의 출력이어야 합니다.

답변1

입력한 명령의 에코를 비활성화하려면 다음을 시도하십시오.

stty -echo

다음 명령을 사용하여 에코를 다시 활성화할 수 있습니다.

stty echo

명령의 출력은 다소 다른 방식으로 표시됩니다. 이 예제 세션을 참조하세요.

$ pwd
/tmp
$ stty -echo
$ /tmp

이는 pwd, return, stty -echo, return, , return을 입력하여 pwd생성 됩니다.

관련 정보