컴퓨터활용/유닉스

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>









 
반응형