在我想要将进程的标准输出(stdout)捕获到一个文件中,但仍希望在终端显示此输出的情况下,我可以选择使用 script 和 tee。在这种情况下,这些工具基本上等效,还是有一个 – 可能微妙 – 的理由更喜欢其中一个?
程序 script 和 tee 是为不同目的设计的:
- script -- 记录终端会话的类型
- tee -- 管道连接适配器
script 和 tee 之间的重要区别包括: - script 传输它监控的进程的退出状态,而 tee 作为过滤器,则根本不知道它。 - script 捕获要监控的进程的stdin、stdout、stderr,而 tee 只捕获它过滤的流。
在给定的上下文中,这些差异都不相关。
script 和 tee 之间的重要区别包括: - script 传输它监控的进程的退出状态,而 tee 作为过滤器,则根本不知道它。 - script 捕获要监控的进程的stdin、stdout、stderr,而 tee 只捕获它过滤的流。
在给定的上下文中,这些差异都不相关。