/dev 디렉터리 아래에는
autofs, disk, sda, null 같은 다양한 파일이 있는데
이런 파일을 디바이스 파일이라고 한다.
하드웨어 디바이스 드라이버나 가상 디바이스를
파일처럼 읽고 쓰기가 가능한 가상 파일이다.
/dev/null 디바이스 파일은
쓰기를 하면 무시하고 파일을 읽으면 파일이 끝났다는 기호를 돌려주는 가상 파일이다.
명령어 출력이나 에러 메시지를 제어하고 싶을 때
표준출력 or 표준에러출력을 /dev/null으로 리다이렉트하면된다.
한 가지 예시를 들어보겠다.
ex) apple 파일은 존재하고 peach 파일은 존재하지않을경우
$ ls -l apple peach 2>&1 > /dev/null
위 명령어를 입력하면
순서1. > /dev/null
순서2. 2>&1
순서1 에서 표준입력을 /dev/null로 보내서 없애버리고
순서2 에서 표준에러입력을 표준입력으로 바꾸기 때문에
최종적으로는 아래와 같은 에러메시지만 출력된다.
'IT > 리눅스' 카테고리의 다른 글
명령줄 편집 단축키 (0) | 2023.01.27 |
---|---|
명령어 연달아서 실행하기 (0) | 2023.01.26 |
리눅스 명령어-12 명령어 입출력을 파일로 전환 (0) | 2023.01.25 |
표준입력, 표준출력, 표준에러출력 (0) | 2023.01.25 |
리눅스 명령어-11 파일 링크, 파일 찾기 (0) | 2023.01.24 |