운영체제/Unix & Linux
표준 출력/입력/오류 리디렉션
날았다 고양이
2021. 5. 24. 22:54
반응형
예) 현재 폴더에 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
반응형