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 을 닫는다 <&- : 표준입력파일기술어를 닫는다 >&- : 표준출력파일기술어를 닫는다 |