!["echo abcde | echo"에 결과가 표시되지 않는 이유는 무엇입니까? [복사]](https://linux55.com/image/112282/%22echo%20abcde%20%7C%20echo%22%EC%97%90%20%EA%B2%B0%EA%B3%BC%EA%B0%80%20%ED%91%9C%EC%8B%9C%EB%90%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
echo 명령을 다른 명령으로 파이프합니다.
답변1
이는 echo
표준 입력에서 읽지 않기 때문에 발생합니다. 파이프는 한 명령의 표준 출력을 다음 명령의 표준 입력으로 보내는 데에만 사용됩니다.
출력 ef 는 echo a b c ...
두 번째 에서 소비되지 않으므로 echo
손실되고 두 번째 의 단일 개행을 제외하고 파이프에 출력이 없습니다 echo
.
echo
마지막에 빈 줄이 성공적으로 출력되었으므로 종료 상태는 0입니다 .
echo 명령을 다른 명령으로 파이프합니다.
이는 echo
표준 입력에서 읽지 않기 때문에 발생합니다. 파이프는 한 명령의 표준 출력을 다음 명령의 표준 입력으로 보내는 데에만 사용됩니다.
출력 ef 는 echo a b c ...
두 번째 에서 소비되지 않으므로 echo
손실되고 두 번째 의 단일 개행을 제외하고 파이프에 출력이 없습니다 echo
.
echo
마지막에 빈 줄이 성공적으로 출력되었으므로 종료 상태는 0입니다 .