본문 바로가기
운영체제/Linux

Linux ] 연속으로 명령 실행시키기 ; & && || pipe

by eteo 2022. 10. 9.

 

 

  • a; b : 앞의 명령어가 실패해도 다음 명령어 실행
  • a && b : 앞의 명령어가 성공했을 때 다음 명령어가 실행
  • a & b : 앞의 명령어를 백그라운드로 돌리고 동시에 뒤의 명령어를 실행
  • a || b : 앞의 명령어가 성공했을 때 다음 명령어 미수행, 앞의 명령어 실패 시 다음 명령어 실행

 

그 외

  • a | b : pipe, a의 수행 결과를 b가 받아서 수행

 

ex.

cat /etc/passwd | grep mail

시스템의 계정정보가 들어있는 /etc/passwd 파일을 출력하는데 mail 이란 문자열이 들어간 라인만 필터링

tail -20 /etc/passwd | cat -n

/etc/passwd 파일을 뒤에서 20줄 출력하는데 cat -n 옵션인 줄번호를 붙여 출력