본문 바로가기
C.E/Unix

unix 명령어 - 입출력 재지정자

by 책읽는구리 2011. 2. 24.
반응형

multihp1:/data2/unix/unix74>ls ls.out ls1.out
ls1.out이(가) 없습니다.
ls.out

multihp1:/data2/unix/unix74>ls ls.out ls1.out > ls.ok
ls1.out이(가) 없습니다.

multihp1:/data2/unix/unix74>cat ls.ok
ls.out

multihp1:/data2/unix/unix74>ls ls.out ls1.out 2> ls.ok
ls.out

multihp1:/data2/unix/unix74>cat ls.ok
ls1.out이(가) 없습니다.

multihp1:/data2/unix/unix74>ls ls.out ls1.out > ls.ok 2>&1
&1은 파일 디스크립터 번호임을 의미

multihp1:/data2/unix/unix74>cat ls.ok
ls1.out이(가) 없습니다.
ls.out


grep ^unix77 /etc/passwd >/dev/null 2>&1
multihp1:/data2/unix/unix74>echo $?
0                 // 찾았음을 의미


multihp1:/data2/unix/unix74>date >> ls.ok

multihp1:/data2/unix/unix74>cat ls.ok
ls1.out이(가) 없습니다.
ls.out
2011년2월24일 (목), 오전 9시40분51초









반응형

댓글