728x90
Unix / Linux 에서 표준 입력, 표준 출력, 표준 에러에 대한 파일 디스크립터는 다음과 같은 정수로 할당되어 있다.
표준 입력 = 0
표준 출력 = 1
표준 에러 = 2
따라서 표준 출력과 표준 에러를 한 파일로 리다이렉션 하려면 다음과 같이 하여야 한다.
# 명령어 > 표준 출력 리다이렉션 2>&1
EX) cat test.txt > result.log 2>&1
최초 > 를 통해 리다이렉션 방향은 정해졌으며 표준 출력은 result.log에 저장된다.
그 뒤의 파일 디스크립터 2(표준 에러)는 1(표준 출력)으로 리다이렉션 되기 때문에,
쉽게 말하면 "2"를 "&1"로 보내라는 뜻
result.log에 표준 에러와 표준 출력이 한 파일에 저장되게 된다.
728x90
'IT > OS (Unix Linux Windows)' 카테고리의 다른 글
[UNIX/LINUX]Thread Dump 확인 시 Thread별 CPU 사용률 확인 (0) | 2020.12.07 |
---|---|
[Linux]Linux 기초 점검 1분 컷 (0) | 2020.12.02 |
[LINUX]파티션 표기법 (0) | 2020.10.20 |
[Linux]프로세스 기동시간 확인 (0) | 2020.05.18 |
[UNIX/LINUX]NTP에 대한 고찰 (0) | 2019.05.10 |