리눅스에서 명령어가 제대로 작동될 때는 어떠한 메시지도 나오지 않고 에러가 발생했을 때는 에러 메시지가 화면에 출력이 되는데 리다이렉션 기능으로 에러 메시지를 파일에 출력할 수 있습니다.
사용법
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>는 숫자를 사용해야 됩니다.
'IT > Linux' 카테고리의 다른 글
리눅스 파이프(pipe) 명령어 (0) | 2023.03.29 |
---|---|
리눅스 표준 출력과 표준 에러를 한 파일에 리다이렉션 하기 (0) | 2023.03.28 |
리눅스 표준 입력과 출력을 동시에 리다이렉션 하기 (0) | 2023.03.28 |
리눅스 표준 입력의 리다이렉션(redirection) (0) | 2023.03.27 |
리눅스 표준 출력의 리다이렉션(redirection) (0) | 2023.03.27 |
댓글