본문 바로가기

OS/Linux

10. 파이프 라인 및 응용, 연속 명령어 실행

1. |

[ 파이프 라인, 보조하는 명령어를 합쳐서 결과 실행, shift + \ ]

사용법)  A명령어 | B명령어 

A라는 명령어를 사용할 때 B라는 명령어를 보조기능으로 사용해서 합쳐서 결과를 출력
B 명령어에는 head / tail / nl / grep 등의 명령어를 조합해서 사용함

파이프 라인을 사용할 때는 명령어의 적용 순서도 생각해서 적용해야 함
( 앞의 명령어부터 순서대로 명령어를 적용 )
ex)  ls -l /etc/ | nl 

/etc/ 의 내용물을 출력할 때 nl명령어(줄표시)를 보조 명령어로 사용해 합쳐서 출력된 모습

 

ex)  ls -l /etc/ | head -3 

/etc/ 의 내용물을 출력할 때 위에서부터 3줄만 출력된 모습

 

ex)  ls -l /etc/ | tail -2 | nl 
ex)  ls -l /etc/ | nl | tail -2 






파이프 라인을 통해 같은 명령어의 결과물을 출력했지만 순서에 따라 출력물의 결과가 달라지는 모습
( 출력물의 차이가 나는 이유는 nl 명령어와 tail 명령어의 실행순서 차이 )

파이프 라인은 여러개 동시에 사용 가능

 

 

 

 

 

 

 

2. ; (세미콜론)

[ 성공 여부와 상관없이 다음 명령어를 실행 ]

사용법)  A명령어 ; B명령어

ex)  mkdir -p /home/a/b/; cd /home/a/b/ 

mkdir 명령어로 /home/a/b/ 라는 디렉토리를 생성 후 해당 디렉토리로 이동됨
( ; 를 사용했을 때 만약 앞의 명령어가 오류가 나도 뒤의 명령어는 실행 됨 )

 

728x90

'OS > Linux' 카테고리의 다른 글

11. 리눅스 경로 탐색 명령어  (0) 2022.12.12
09. 파일과 관련된 명령어  (0) 2022.12.06
08. alias  (0) 2022.12.06
07. 리눅스 명령어 도움말  (0) 2022.12.06
06. 리눅스 기본 명령어 3  (0) 2022.11.23