후임 중 한명이 화면 출력과 동시에 파일을 생성하고 싶다고 했다. 일반적으로 파일 생성은 아래와 같이 작업한다.
$ echo "foo" > bar.txt
하지만 출력을 동시에 하는건 몰라서 한번 찾아보았더니 tee라는 명령어가 있었다.
$ echo "foo" 2>&1 | tee bar.txt
여기서 2>&1
는 표준에러를 표준출력이 보내진 곳과 동일한 곳으로 보낸다는 뜻으로 오류를 출력하고 싶을 때 사용한다. (echo에는 필요 없음.)
찾아보니 stdin
을 받아서 stdout
과 동시에 그 출력값을 파일로 쓰는 것 같다. </img>