나는 "cat" 명령이 무엇을 하는지 이해합니다. 즉
cat file1 file2 > file3
file1과 file2의 내용을 file3에 넣습니다. (제가 착각하지 않았다면)
하지만 정확히 어떤 역할을 하는지:
cat file1 | file2 > file3
하다?
나는 이것을 테스트할 UNIX 시스템이 없고 "|"를 검색할 수 없습니다. 따라서 질문입니다.
답변1
이것은 파이프라인입니다. 첫 번째 명령의 표준 출력을 두 번째 명령의 표준 입력으로 리디렉션합니다.
cat file1 | grep example
예를 들어, 위 명령은 요청된 파일을 grep의 표준 입력에 연결합니다.
실행한 명령이 실패합니다.
cat file1 | file2 > file3
file2는 실행 파일이 아니므로 작업이 여기서 중지됩니다.