답변1
bash 프롬프트에서 실행 하면 stty -a
터미널 설정이 표시되고 bash는 명령줄을 읽지 않습니다.
Bash가 명령줄을 읽을 때 icrnl
(bash는 자체 입력 처리를 수행하기 때문에 원시 입력이 필요하므로 꺼짐)를 포함한 일부 터미널 설정을 변경합니다. Bash는 명령을 실행하기 전에 원래 설정을 복원합니다.
Bash 프롬프트에서 터미널 설정을 보려면 이것이 어떤 터미널인지 확인하고 stty
다른 터미널에서 실행하십시오. 예를 들어:
터미널에서:
bash-4.2$ tty /dev/pts/3 bash-4.2$
다른 터미널에서:
$ stty -a </dev/pts/3 … -icrnl …