본문 바로가기
IT/Linux

리눅스 표준 에러의 리다이렉션

by 뉴코딩맨 2023. 3. 28.
리눅스에서 명령어가 제대로 작동될 때는 어떠한 메시지도 나오지 않고 에러가 발생했을 때는 에러 메시지가 화면에 출력이 되는데 리다이렉션 기능으로 에러 메시지를 파일에 출력할 수 있습니다.
 

사용법

 

ser@user-virtual-machine:~$ cat test.txt
cat: test.txt: No such file or directory

user@user-virtual-machine:~$ cat test.txt 2> error.txt
user@user-virtual-machine:~$ cat error.txt 
cat: test.txt: No such file or directory

user@user-virtual-machine:~$ cat test.txt 2>> error.txt
user@user-virtual-machine:~$ cat error.txt 
cat: test.txt: No such file or directory
cat: test.txt: No such file or directory

ser@user-virtual-machine:~$ cat 0<error.txt 1>test.txt
user@user-virtual-machine:~$ cat test.txt 
cat: test.txt: No such file or directory
cat: test.txt: No such file or directory

 

리눅스에서 파일 디스크립터가 표준 입력은 0번이고 표준 출력은 1번 표준 에러는 2번입니다. 다만 입력 0< 와 1> 출력은 숫자를 생략할 수 있고 표준 에러 2>는 숫자를 사용해야 됩니다.

댓글