출력 리디렉션 및 프로세스 대체를 실험하는 동안 다음 명령과 결과 출력을 발견했습니다.
me @ elem : ~ $ echo foo>> (고양이); 에코 바 바 me @ elem : ~ $ foo
(예, 끝에 빈 줄 바꿈은 의도적입니다.)
bash echo 's bar, 일반적인 프롬프트, echo 's foo, echo는 개행 문자를 출력하고 커서를 거기에 둡니다. Enter 키를 다시 누르면 프롬프트가 새 줄에 인쇄되고 커서가 그 뒤에 있습니다 (누군가가 빈 명령 줄에서 Enter 키를 칠 때 예상대로).
파일 설명자에 foo를 쓰고 cat에서 읽은 다음 echo 's foo, 두 번째 echo echo 's bar, 명령 프롬프트로 돌아갈 것으로 예상했습니다. 그러나 그것은 사실이 아닙니다.
누군가 무슨 일인지 설명해 주시겠습니까?