tee
有一个输入和两个输出(因此得名,以管道中使用的三通组件命名)。使用>
or进行重定向,>>
具有 1 个输入和1 个输出。
使用tee
,您可以将 stdin 重定向到stdout和(第二个副本)到指定为 的参数的文件tee
。重定向>
或>>
不能这样做。
例如,如果您输入:
ls -l | tee file-list
Run Code Online (Sandbox Code Playgroud)
您会在终端上看到一个目录列表,并且同时将其复制到文件中file-list
。但是如果你输入
ls -l > file-list
Run Code Online (Sandbox Code Playgroud)
目录列表仅存储在文件中file-list
,终端上没有输出。