본문 바로가기

dev/리눅스

linux pipeline redirection

리눅스에서 pipeline과 redirection을 자주 쓰는데 그 차이는 다음과 같습니다.

 

pipeline은 프로세스 간의 입출력 스트림이고

 

redirection은 프로세스와 파일/디렉토리 간의 입출력 스트림입니다.

 

pipeline 예제 화면

 

위의 예제는 pipeline으로 전체 프로세스에서 "tomcat"이라는 단어가 있는 프로세스를 검색하고 있습니다.

 

하지만 pipeline 대신에 redirection을 사용하면 다음과 같은 에러가 발생합니다.

 

redirection 에러 화면

 

pipeline은 프로세스 간의 입출력 스트림이기 때문에 위와 같은 에러가 발생하는 것입니다.

 

redirection을 제대로 사용하려면 아래와 같이 해야 합니다.

 

redirection 예제 화면

 

위의 예제는 redirection으로 전체 프로세스 목록을 ps.txt 파일에 저장하고 있습니다.

 

ps.txt 파일 화면

 

그리고 ps.txt 파일을 확인해보면 저장이 잘 되었음을 확인할 수 있습니다.

 

따라서 pipeline과 redirection의 차이를 잘 알고 있으면 리눅스 서버 관리하는데 많은 도움이 됩니다.

'dev > 리눅스' 카테고리의 다른 글

centos maven install  (0) 2023.02.28
ssh 인증서 로그인  (0) 2023.02.08
centos jenkins 설치  (0) 2022.09.27
centos jdk 버전 변경  (0) 2022.09.27
centos dns 설정  (0) 2022.09.27