如何同时输入标准输入和转储到文件中?

我想用标准输入提供命令,同时将标准输入转储到文件中。 这只是失败的尝试:

read | tee dump.txt 

此命令正在等待标准输入。 我希望我输入的任何东西都能被read并转储到dump.txt中。 我该怎么做?

交换管道:首先通过tee获取输出以将副本保存在文件中,同时再次在其标准输出上复制它,然后将其输入到实际命令中。

我在这里使用cat代替因为它需要无限量的输入而且在第一行之后不会退出(加上额外的换行符,请参阅此处以获得对此的解释),例如: read

 echo something | tee dump.txt | cat