Hueestory

pipe, filter, redirection 본문

study

pipe, filter, redirection

히명 2024. 12. 10. 14:27

Pipe
- 이전 명령어를 다음 명령어의 입력 값으로 사용




ex) cat 명령어의 결과 중 mail이라는 문자열이 들어간 라인만 출력
     => cat /etc/passwd | grep mail

Filter
- 주로 Pipe와 함께 사용
- grep : 특정 파일에서 지정한 문자열이나 정규표현식을 포함한 행 출력
- tail : 파일의 마지막 행을 기준으로 지정한 행까지 출력
- sort : 텍스트로 된 파일의 내용을 정렬
- sed : 행마다 특정 패턴을 적용하여 원하는 내용만 출력, 치환하여 데이터를 추출

 

Redirection

- 출력되는 데이터를 임의의 다른 장치로 보내는 것
- 리눅스 쉘은 항상 표준 입출력을 파일 형태로 열고 있다
- stdin(표준 입력; 키보드) : 0
- stdout(표준 출력; 모니터) : 1
- stderr(표준 에러; 모니터) : 2
- 명령어를 사용해 재지향(Redirection)
  - >file : 표춘 출력을 파일로 재지향, 파일이 있다면 덮어쓴다
  - >>file : 표춘 출력을 파일로 재지향, 파일이 있다면 끝에 덧붙인다
  - 2>&1 : 표준 에러를 표준 출력으로 재지향, 표준 출력의 자격으로 보내짐
  - <file : 파일로부터 표준 입력을 받도록 재지향
  - ex) test.txt 파일의 출력을 test.out 파일로 저장
     => cat test.txt > test.out
  - ex) ls 명령어의 에러를 파일로 저장
     => ls -ERR > log.txt 2>&1

'study' 카테고리의 다른 글

routing  (0) 2024.12.11
telnet, ssh  (0) 2024.12.10
link  (0) 2024.12.10
linux 명령어  (0) 2024.12.10
vm disk  (0) 2024.12.03
Comments