"에코"가 있는 쉘 튜브

"에코"가 있는 쉘 튜브

누군가 다음이 작동하지 않는 이유를 설명할 수 있습니까?

echo hello | echo -

학습 목적으로만 사용("에코" 대신 다른 것을 사용하라고 말하지 마세요. 왜 필요한지 말해주세요.) 왜 작동하지 않는지 알고 싶습니다. 첫 번째 에코의 결과를 (stdin을 통해) 두 번째 에코로 파이프하려고 합니다. 왜 작동하지 않나요? 작동하게 하려면 어떻게 해야 하나요?

답변1

echo에서 가져오는 방법을 모르기 때문에 작동하게 할 수 없습니다 stdin. 제공한 매개변수만 에코할 수 있으므로 매개변수 형식으로 데이터를 전달해야 합니다. 예를 들어 다음과 같습니다.

echo $(echo hello)

관련 정보