IT/LINUX

ouput redriection operators

송시 2019. 5. 22. 23:26
728x90
NUM Channel name Description default connection usage
0 stdin 표준입력 키보드 읽기 전용
1 stdout 표준출력 터미널 쓰기 전용
2 stderr 표준오류 터미널 쓰기 전용
3+ filename 기타 파일 none 읽기 || , && 쓰기

 



사용법 설명 비고
> file 표준 출력이 파일에 기록 overwrite 됨
>> file 표준 출력이 파일에 쓰이는데, 
현재 파일에 덮붙여서 기록
 
2> file 표준 에러를 파일에 기록 overwrite 됨
2> /dev/null 표준 에러 쓰레기통에 버림  
&> file 표준 출력&에러를 하나의 파일에 기록 overwrite 됨
>> file 2>&1  표준 출력 & 에러를 현재 파일에 
덮붙여서 기록
표준에러(2)가 > 표준출력(1) 으로 
보내지고 파일에 덮붙여 기록

 

2>&1 은 csh 연산 방법이 아니기에 csh 에서는 적용 안됨

 

find / -name test > rrr 2>rrr2

표준출력 은 rrr 에 담고 표준에러는 rrr2 에 담고

728x90

'IT > LINUX' 카테고리의 다른 글

RHEL7 file system hierarchy  (0) 2019.05.22
navigating paths (case-sensitve)  (0) 2019.05.22
running commands as root with sudo  (0) 2019.05.22
managing user password aging  (0) 2019.05.22
UID ranges  (0) 2019.05.22