![bash 입력 문자를 터미널에 인쇄](https://linux55.com/image/216244/bash%20%EC%9E%85%EB%A0%A5%20%EB%AC%B8%EC%9E%90%EB%A5%BC%20%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%20%EC%9D%B8%EC%87%84.png)
bash read
명령은 항상 터미널에 사용자 입력을 인쇄합니까, 아니면 제가 직접 사용합니까 echo
?
예를 들어, 루프 read -n 1 repl
내에서 이를 수행 while do
하고 매번 각 문자를 읽습니다.
답변1
이 read
명령은 입력 내용을 인쇄하지 않습니다(이 옵션을 사용하면 프롬프트를 인쇄할 수 있음). 입력을 처리하는 방법은 귀하의 선택입니다.
터미널에 입력을 입력하면 터미널 드라이버는 입력한 내용을 인쇄합니다(그러나 이는 재구성을 사용하여 수행할 수 있습니다 stty
).
파이프나 파일에서 읽는 경우 수신된 모든 내용을 인쇄하여 읽는 것은 참을 수 없습니다.