본문 바로가기
클라우드 운영 및 구축 [경기인력개발원]

[리눅스] 방향재지정 메타문자

by ssyeon 2021. 6. 10.

아래 내용은 경기인력개발원의 [클라우드 구축 및 운영] 과정을 수료하면서 정리한 것입니다

 

 

 

 

방향재지정 메타문자는 입력장치 또는 출력장치를 다른 곳으로 재지정할 수 있음

 

항목 약어 표준장치
표준 입력 stdin 키보드
표준 출력 stout 모니터
표준 에러 stderr 모니터

 

> < |

 

명령어의 출력을 모니터가 아닌 파일 또는 다른 명령어로 출력을 재지정 할 수 있고, 파일을 입력함으로 재지정 할 수 있다

명령어를 잘못 입력한 경우, 에러 메시지가 발생되는데 이 또한 모니터로 출력되고, 방향재지정 메타문자를 사용해 출력을 파일 혹은 다른 장치로 재지정 할 수 있다

 

 

 

 

 

1. 파일 디스크럽터

명령어의 입력장치가 무엇인지 출력이나 에러를 어떤 장치로 할 것인지를 결정함

파일 디스크럽터 번호 파일 디스크럽터 약어 설명
0 stdin 표준 입력
1 stout 표준 출력
2 stderr 표준 에러

 

 

 

2. 표준 입력 재지정

< 메타문자를 사용하여 표준 입력을 키보드가 아닌, 파일로 표준 입력

명령어 < 파일이름
혹은
명령어 0< 파일이름

0< 에서 0은 표준입력을 의미함

 

 

 

3. 표준 출력 재지정

 > 메타문자를 이용해 표준 출력을 모니터가 아닌, 파일로 표준 출력하는 방법

명령어 > 파일이름
혹은
명령어 1> 파일이름

1>에서 1은 표준출력을 의미함

 

표준 출력 재지정 매타문자로 >> 사용가능 

>메타문자는 기존의 파일이 있으면 덮어쓰고 >>메타문자는 원래 파일 내용에 추가

 

 

 

4. 표준 에러 재지정

명령어 2> /dev/null

모든 데이터를 무시하거나 버리기 위해 사용되는 장치파일로 블랙홀과 유사함

의도하지 않은 에러를 제거하기 위해 사용

 

명령어 1> 파일이름 2>&1

표준 출력과 오류 모두 파일에 저장함

 

 

 

5. 파이프 문자

명령어의 표준 출력을 또 다른 명령어의 표준 입력으로 받게 됨

명령어1 | 명령어2

명령어1을 실행하고 나서 명령어 2를 이어서 실행한다

 

 

 


 

 

반응형

댓글