"|"는 무엇을 의미합니까? cat 명령의 매개변수는 무엇을 의미합니까?

"|"는 무엇을 의미합니까? cat 명령의 매개변수는 무엇을 의미합니까?

나는 "cat" 명령이 무엇을 하는지 이해합니다. 즉

cat file1 file2 > file3

file1과 file2의 내용을 file3에 넣습니다. (제가 착각하지 않았다면)

하지만 정확히 어떤 역할을 하는지:

cat file1 | file2 > file3

하다?

나는 이것을 테스트할 UNIX 시스템이 없고 "|"를 검색할 수 없습니다. 따라서 질문입니다.

답변1

이것은 파이프라인입니다. 첫 번째 명령의 표준 출력을 두 번째 명령의 표준 입력으로 리디렉션합니다.

cat file1 | grep example

예를 들어, 위 명령은 요청된 파일을 grep의 표준 입력에 연결합니다.

실행한 명령이 실패합니다.

cat file1 | file2 > file3

file2는 실행 파일이 아니므로 작업이 여기서 중지됩니다.

관련 정보