Why using CLI ? (pipeline)
- 하나의 명령의 실행 결과를 다른 명령의 입력으로 주고, 하나의 프로그램의 결과를 다른 프로그램에 입력으로 주고, 하나의 프로세스의 출력을, 결과를 다른 프로세스의 입력으로 준다.
- grep : 어떠한 정보에서 필요한 정보가 포함되어 있는 줄을, 행을 찾는 명령어
- grep 사용 방법
- mkdir why;cd why; :why 디렉토리 생성후 why 디렉토리로 이동
- nano linux.txt : wiki에서 복사해온 리눅스 관련 text를 넣은 linux.txt 파일을 생성
- grep 리눅스 linux.txt : linux.txt 파일안에 리눅스라는 단어가 포함되어있는 행을 출력
- 응용
- ls --help : ls 명령어 사용법에서 sort관련 된것만 보고싶다면
- ls --help | grep sort : |(pipeKey) -> ls --help 사용설명서가 출력되면서 출력된 결과를 파
이프로 연결해서 grep sort라는 명령에 입력으로 주게됨.
grep 는 sort라는 텍스트가 포함되어있는 행만 검색해서 표시해준다.
- ls --help | grep sort | grep file : sort가 포함되어있으면서 file이라는 텍스트가 포함되어
있는 행만 검색해서 출력
- ps : 현재 실행되고 있는 프로그램들의 리스트
- ps aux | grep apache : apache가 포함되어있는 프로그램만 가져온다
- grep, pipe(|)
- pipe라는 것을 통해 프로그램과 프로그램을 연결할 수 있다
- 앞에있는 프로그램의 출력을 pipe를 통해 입력받을 수 있다.
* 정리 및 참고
- https://www.youtube.com/user/egoing2