Linux & Mac
[Linux 명령어] 연속적 명령 실행 ( ; 와 & 와 && 의 차이 + | (pipe) )
DevPing9_
2022. 2. 10. 13:12
- ; - 앞의 명령어가 실패해도 다음 명령어가 실행
- && - 앞의 명령어가 성공했을 때 다음 명령어가 실행
- & - 앞의 명령어를 백그라운드로 돌리고 동시에 뒤의 명령어를 실행
- | - 앞 프로세스의 stdout을 뒷 프로세스의 stdin으로 매개변수로 넣어 줌
- || - 앞의 명령의 결과가 에러이면 뒤의 명령어를 실행
# 파이프라인 사용 예시
# yum list installed 의 결과 값을 grep 의 Input으로 전달
yum list installed || grep "java"
# 매우 긴 텍스트 파일을 more 의 Input으로 전달
cat veryLongText.txt | more
728x90