운영체제/Linux
Linux ] 연속으로 명령 실행시키기 ; & && || pipe
eteo
2022. 10. 9. 15:23
- 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 옵션인 줄번호를 붙여 출력