IT

0405. [n>&m] 오픈파일 및 파일기술어 (UNIX POWER TOOLS 45.21)

띠앗머리 2016. 2. 18. 12:21

커널은 파일기술어라는 번호를 오픈파일에 부여한다. 파일기술이 3부터 사용가능

sh 에서 가능한 방법이며 c shell 이런일을 하지 못한다.

표준입력 (키보드) stdin - 0

표준출력 (command) stdout - 1

표준에러 (터미널출력) stderr - 2

 

n>&m : 파일기술어 n 파일기술어 m 같은 파일을 가리키도록 하라

2>&1 : 표준출력 파일기술어1 전달되는 곳으로 표준에러 파일기술어2 전달하라

 

$command 3>&2 2>&1 1>&3

프로세스가 끝나면 오픈파일은 자동으로 닫힌다. 그러나 작업이 끝나자 마자 자동으로 닫아 버리는 것이 좋다

m<&- : 입력파일기술어 m 닫는다

n>&- : 출력파일기술어  n 닫는다

<&- : 표준입력파일기술어를 닫는다

>&- : 표준출력파일기술어를 닫는다