본문 바로가기

운영체제/Unix & Linux

표준 출력/입력/오류 리디렉션

반응형

 

예) 현재 폴더에 aaa 파일은 있고 bbb는 존재 하지 않는다.  ls -l  명령어로 표준 출력 및 표준에러가 어떻게 작동하는지 알아보자

1.  표준 출력 리디렉션

ls -l > stdout.txt

2. 표준 입력 리디렉션

cat < stdin.txt

3. 표준에러를 /tmp/error.txt로 리디렉션

ls -l aaa bbb 2>/tmp/error.txt

4. 표준출력은 /tmp/ls.txt, 표준에러는 /tmp/error.txt로 리디렉션

ls -l aaa bbb > /tmp/ls.txt 2>/tmp/error.txt

5. 표준출력,표준에러를 /tmp/ls.txt로 리디렉션

ls -l aaa bbb > /tmp/ls.txt 2>&1

** 표준에러가 상단에 표시됨

6. 표준 출력은 /tmp/ls.txt, 표준에러는 /dev/null로 리디렉션(/dev/null 은 어떠한 출력,에러도 표시하지 않는다)

ls -l aaa bbb > /tmp/ls.txt 2>/dev/null

 

 

 

반응형

'운영체제 > Unix & Linux' 카테고리의 다른 글

리눅스 파일시스템 타입 확인  (2) 2021.07.24
UDF 파일 시스템 마운트  (0) 2021.06.29
CentOS 8 IP 변경  (0) 2020.11.06
IBM Spectrumscale 5.0.0(VirtualBox) 설치  (0) 2020.07.27
[Linux] iscsi Lun 마운트 오류  (4) 2020.05.08