일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Beakjoon
- 정처기
- C++
- HDLBits
- Bus
- java
- chip2chip
- FPGA
- amba
- SQL
- 리눅스
- Backjoon
- Zynq
- vitis
- UNIX
- 실기
- verilog
- boj
- 코딩테스트
- hdl
- axi
- 정보처리기사
- AMBA BUS
- linux
- 자격증
- baekjoon
- Vivado
- Xilinx
- verilog HDL
- 백준
- Today
- Total
Hueestory
pipe, filter, redirection 본문
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