어떤 프로세스의 stdout을 다른 프로세스의 stdin으로 넘겨주는것
- command1 [| command2] ...
- command1 의 표준 출력이 command2의 표준 입력으로 연결됨
- command1 [|& command2] ...
- command1 의 표준 출력과 표준 에러가 command2의 표준 입력으로 연결됨
- 각 command 는 sub-shell에서 실행됨
- 전체 파이프라인의 exit status는 마지막 실행 커맨드의 exit status임
- pipefail 옵션이 설정되어 있다면 실패한 커맨드가 존재하면 실패로 처리됨