![| 기호는 무엇이며 명령 끝 부분에 있으면 어떻게 해야 합니까? [복사]](https://linux55.com/image/90252/%7C%20%EA%B8%B0%ED%98%B8%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9D%B4%EB%A9%B0%20%EB%AA%85%EB%A0%B9%20%EB%81%9D%20%EB%B6%80%EB%B6%84%EC%97%90%20%EC%9E%88%EC%9C%BC%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
zcat [filename].gz | less
나는 이 명령을 사용하여 파일을 여는 사람들을 만났습니다 . | 이와 같이 사용할 때 일반적으로 어떻게 수행됩니까? 이 질문에 대해 인터넷 검색을 시도했지만 아직 답변을 찾지 못했습니다.
편집: 실제로 대답은 여기에 있습니다:쉘의 제어 및 리디렉션 연산자는 무엇입니까?
답변1
|
라고관로, 그 목적은 이전 명령의 출력을 두 번째 명령의 입력으로 보내는 것입니다.
바라보다여기.
따라서 귀하의 예에서는 다음과 같습니다.
zcat [filename].gz | less
의 출력은 zcat
다음과 같습니다관로to 입력은 less
표준 입력과 같습니다. 따라서 귀하의 명령은 다음과 같습니다.
less `zcat [filename.gz`
그러나 파이프는 stdout
과 사이에서만 작동하므로 stdin
다른 파일 설명자는 이상한 결과를 제공하거나 전혀 결과를 제공하지 않을 수 있습니다.