표준 입력을 공급하고 동시에 파일에 덤프하는 방법은 무엇입니까?

표준 입력을 공급하고 동시에 파일에 덤프하는 방법은 무엇입니까?

표준 입력으로 명령을 입력하고 동시에 해당 표준 입력을 파일에 덤프하고 싶습니다. 이것은 실패한 시도입니다.

read | tee dump.txt

이 명령은 표준 입력을 기다리고 있습니다. 나는 내가 입력한 모든 것이 readdump.txt에 입력되고 덤프될 것으로 기대합니다. 내가 어떻게 해?

답변1

파이프 교체: 먼저 출력을 통해 tee파일에 복사본을 저장하는 동시에 표준 출력에 다시 복제한 다음 이를 실제 명령에 파이프합니다.

대신 여기를 사용합니다. cat입력량이 무한정 필요하고 첫 번째 줄 이후에 종료되지 않기 때문입니다(추가 줄바꿈도 참조하세요).여기이에 대한 설명은 다음과 같습니다 read.

echo something | tee dump.txt | cat

관련 정보