Linux 中的 T-split 命令与 cat 相对?

Linux 中的 T-split 命令与 cat 相对?

因此,对于一个问题,我必须存储xyto的两条消息log,因为y仅存在并且x我过去不能cat x y &> log存储这两条消息。然而,作为第二部分,我的教授希望我们用来tee存储两条消息并在屏幕上输出两条消息,我尝试过诸如cat x y &> log | tee log ,,, tee x y &> log,,,log | x y &> log | tee log 但似乎根本无法让它工作,我什至谷歌搜索如何,完全没有线索,有人有什么可以帮助的吗?

答案1

如果我正确理解你的评论,你会遇到类似以下情况:

  • 文件y包含一些文本
  • 文件x不存在
  • 文件log不存在(或者您不在乎是否使用我给您的命令删除其内容)。

您想要有关文件不存在的错误消息x file 的内容y都转储到 file 中log,并且您还希望此输出显示在终端上。

如果这一切都是正确的,那么您想要的是:

cat x y 2>&1 | tee log

(注意:如果这不能满足您的要求,编辑你的问题包括您收到的实际错误消息,并清楚地解释它与您想要的结果有何不同。)

相关内容