▪︎ 파이프 (Pipe)
💡 파이프 (Pipe) : |
- 리눅스의 여러 명령어들을 조합하여 강력한 활용도를 보여줄 수 있는 기능
- like a 조미료 (후추 팍팍! 소금 팍팍! 설탕 팍팍! → 짜자잔 맛있는 음식 ~)
- 명령어_1 | 명령어_2
- 여기서 명령어_1와 명령어_2는 다음의 과정을 거친다.
- 입력(stdin) → 수행 → 결과(stdout / stderr)
- 명령어_1의 결과는 | 파이프를 통해 명령어_2의 입력으로 전달되어 들어간다.
- 위 과정을 거치면 명령어_1의 결과가 입력된 명령어_2의 결과가 수행된다.
명령어_1은 부모 프로세스로써 fork()를 통해 명령어_2의 자식 프로세스를 생성한다.
▪︎ e.g.
- 특정 문자열의 파일명을 가진 파일을 검색하고 싶은 경우
- project를 포함한 파일명을 가진 파일 검색
- ls -al | grep “project”
- project를 포함한 파일명을 가진 파일 검색
- 젠킨스 파드 스펙의 cpu 리소스를 수정(helm upgrade) 하고자 value 파일을 확인하는데..
- 너무 많아 ㅜ
- cpu 부분만 보여줘 !
- cat jenkins-value.yaml | grep cpu
- 주석 부분은 필요 없어 !
- cat jenkins-values.yaml | grep cpu | grep -v “#”
ref.
'OS > Linux' 카테고리의 다른 글
리눅스 배포판 (0) | 2022.12.01 |
---|---|
init vs. systemd (0) | 2022.12.01 |
리눅스 권한 체계 (0) | 2022.11.29 |
리눅스 Shell (0) | 2022.11.29 |
vim 설정 (0) | 2022.11.12 |