![bash에서 표준 입력을 다른 출력으로 분할](https://linux55.com/image/16067/bash%EC%97%90%EC%84%9C%20%ED%91%9C%EC%A4%80%20%EC%9E%85%EB%A0%A5%EC%9D%84%20%EB%8B%A4%EB%A5%B8%20%EC%B6%9C%EB%A0%A5%EC%9C%BC%EB%A1%9C%20%EB%B6%84%ED%95%A0.png)
명령 /dev/stdin
을 어떻게 보내나요 ?/dev/stdout
$logfile
한 가지 해결책은 두 가지 모두에 대해 한 번만 수행하는 것입니다.
cat /dev/stdin > $tempfile;
cat $tempfile > /dev/stdout;
cat $tempfile > $logfile;
그러나 이것은 나쁜 것 같습니다. 더 좋은 방법이 있나요?
답변1
이 명령은 tee
정확히 다음을 수행합니다.
cat /dev/stdin | tee $logfile