[Linux] File Descriptor 와 Redirection
0. FD(File Descriptot) 란? - 유닉스 운영체제에서는 모든 객체(정규 파일, 디렉토리, 소켓, 파이프 등)와 모든 장치는 모두 '파일'로 취급하여 관리한다. 간단하게는, 프로세스에서 실행되는 파일 테이블의 인덱스 값이라고 보면 된다. 프로세스가 파일을 열게 되면(접근하게 되면), 파일 디스크럽터 숫자 중 사용하지 않는 가장 작은 값을 할당해준다. 기본적으로 0, 1, 2 는 표준 입력, 표준 출력, 표준 에러로 할당 되어 있다. (표준 입력, 표준 출력, 표준 에러는 기본적으로 열려 있다.) 알기 쉽게 0번은 입력, 1번은 출력, 2번은 에러메시지 라고 생각할 수 있겠다. 0번을 사용했을 때, 경우에 따라서 1번 혹은 2번이 실행된다. 0 : 표준 입력 - 리눅스에서는 주로 키보드를 통..