Pipeline, Redirection; tee 명령

tee 명령은 대문자 T 를 따서 붙인 듯 한데, T 자를 오른쪽으로 90도 돌린 모양을 상상하면 이해하기가 쉽다.

어떤 명령을, 화면(stdout)으로도 보내고 싶고, 다른 명령어의 인수(stdin)로도 보내고 싶을 때 이 명령을 쓴다.

ls -l /usr/bin | tee list.txt | grep zip

위 명령은, ls 결과를 stdin 과 list.txt 로 동시에 보낸다.
물론, 화면에 최종 출력되는 결과에는 grep 가 적용된다. 즉,

  • list.txt : ls -l /usr/bin 의 결과
  • 최종결과 : list.txt 에 grep zip 을 적용한 결과

어딘가에 쓸 데는 있을 수도 있을 듯 하여 정리해둔다.

안녕하세요. 글 남겨주셔서 고맙습니다.