Linux Pipeline

2024. 4. 24. 06:48개발이야기

728x90
반응형

Pipeline

Pipeline은 명령어의 실행 인자, 출력 값을 다른 명령어의 출력, 실행 인자로 사용하는 기능이다. 해당 기능을 통해 명령어를 조합하여 원하는 출력 값을 만들어낼 수 있다.

Pipeline 문자는 | (Bar) 를 사용한다.

Pipeline 예시

현재 실행 중인 모든 프로세스 중, bash 프로세스의 정보를 확인하고 싶다. 이러한 경우에는 ps –ef 명령어를 통해 모든 프로세스를 출력한 뒤, 유저가 bash를 찾아서 확인해야 한다.

[user@localhost ~]$ ps –ef

하지만, Pipeline을 사용한다면 유저가 직접 bash를 찾을 필요가 없다. 아래 명령어와 같이 Pipeline을 통해 ps –ef 명령어와 grep 명령어를 조합하면 현재 실행 중인 모든 프로세스 중, bash 프로세스만 출력하는 것이 가능하다.

[user@localhost ~]$ ps –ef | grep bash

728x90
반응형