파이프라인 (유닉스)

  다른 뜻에 대해서는 파이프라인(pipeline) 문서를 참조하십시오.
  다른 뜻에 대해서는 파이프라인 (유닉스) 문서를 참조하십시오.

1 개요[ | ]

pipeline, pipe
파이프라인, 파이프라인 처리, 파이프
  • 일렬로 연결된 처리 요소들의 집합
  • 처리요소를 직렬로 연결해, 어느 요소의 출력이 다음의 요소의 입력이 되도록 배치하여 처리하는 것[1]

2 쉘 파이프[ | ]

  • 쉘 등의 프로그램이 제공하는 출력-입력 전달 기능
  • 쉘 환경에서 제공되는 프로세스 사이의 정보 전달 통로
  • 한 프로세스에서 다른 프로세스로 정보를 전달하는 방법 중 하나
  • 한 프로세스의 출력을 다른 프로세스의 입력으로서 전달하는 통로
  • 파이프는 수신측 프로세스가 정보를 다 받을 때까지 정보를 임시보관한다(버퍼 역할)
  • 단방향 통신만 가능
  • 세로줄 문자( | )를 파이프라고도 부르는데, 그 이유는[2][3]에서 앞 명령어의 표준출력을 뒷 명령어의 표준입력으로 전달하는 파이프이기 때문이다.

 

2.1 예시[ | ]

리눅스
[root@zetawiki ~]# ll /etc | tail -2
-rw-r--r--.  1 root root     969 Dec 17  2013 yum.conf
drwxr-xr-x.  2 root root    4096 Jan  4 03:09 yum.repos.d
윈도우
C:\Users\zetawiki>type C:\Windows\System32\drivers\etc\hosts | findstr This
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
# This file contains the mappings of IP addresses to host names. Each

3 같이 보기[ | ]

4 참고[ | ]

  1. 파이프라인의 각 요소는 병렬 또는 시분할로 실행된다.
  2. 모양도 파이프...?
  3. 주로 유닉스계열 을 얘기하지만, 윈도우 CMD에서도 가능
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}