Posts tee를 이용해 화면 출력과 파일을 동시에 생성해보자!
Post
Cancel

tee를 이용해 화면 출력과 파일을 동시에 생성해보자!

후임 중 한명이 화면 출력과 동시에 파일을 생성하고 싶다고 했다. 일반적으로 파일 생성은 아래와 같이 작업한다.

$ echo "foo" > bar.txt

하지만 출력을 동시에 하는건 몰라서 한번 찾아보았더니 tee라는 명령어가 있었다.

$ echo "foo" 2>&1 | tee bar.txt

여기서 2>&1 는 표준에러를 표준출력이 보내진 곳과 동일한 곳으로 보낸다는 뜻으로 오류를 출력하고 싶을 때 사용한다. (echo에는 필요 없음.)

찾아보니 stdin을 받아서 stdout과 동시에 그 출력값을 파일로 쓰는 것 같다. </img>

○ 참고문서

[Linux] tee를 이용해 출력을 화면과 파일에 동시에 출력하기

This post is licensed under CC BY 4.0 by the author.