컴퓨터활용/유닉스
unix tee 명령어
멜번초이
2010. 4. 22. 10:24
출력을 표준단말과 파일 등으로 동시에 내보낼 수 있는 명령이 tee 이다.
다음 예제서와 같이 ls 하고 하면 현재 디렉토리에 있는 파일의 리스트를 보여준다. ls 로 보이는 똑같은 내용을 특정파일 (ls.out) 에도 모으고 싶다면 ls | tee ls.out 이라고 하면 되는 것이다.
csh>ls | tee ls.out --> 화면과 ls.out 이란 파일로 동시에 출력됨
A.LOG
A.LOG2h
a.log.usance
a.out
a.out1
aa.out
log.tmp
csh>cat ls.out
A.LOG
A.LOG2h
a.log.usance
a.out
a.out1
aa.out
log.tmp
csh>
이 tee 명령과 유사한 것이 파이프 ">" 이다. ">" 파이프는 지정한 파일에 출력이 모아지지만 터미날 표준출력으로는 나오지 않는다.
csh>
csh>ls > ls.out2 --> 출력이 ls.out2 파일로만 나가고 화면으로는 보이지 않음
csh>cat ls.out2
A.LOG
A.LOG2h
a.log.usance
a.out
a.out1
aa.out
log.tmp
ls.out
ls.out2
csh>