linux - Tee 命令 unix

标签 linux bash unix ssh tee

我怎样才能将所有这些服务放入一个日志文件中:

stop service 1
stop service 2
stop service 3

我想把所有这些服务日志放到一个文件中

我应该使用:

stop service 1 | tee log1.log
stop service 2 | tee log1.log
stop service 3 | tee log1.log

或者:

stop service 1 
stop service 2 
stop service 3 | tee log1.log

我还没有找到这样的问题 谢谢!

最佳答案

tee 接受 -a 标志附加到文件。因此,您应该能够通过执行以下命令将所有三个命令的输出重定向到一个文件:

stop service 1 | tee log1.log
stop service 2 | tee -a log1.log
stop service 3 | tee -a log1.log

(第一个命令将截断任何现有文件)

关于linux - Tee 命令 unix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12182191/

相关文章:

regex - Bash - grep 提取以指定字符串结尾的单词;在找不到匹配项的地方留下空格

linux - 将 .tex 文件转换为 PNG

c++ - 将 Crypto++ 代码集成到 Linux 中的 Qt 应用程序

c++ - 在 C++ 中创建和访问索引文件

linux 从多个文件中获取特定字段

file - 如何在文件的每一行中 append 文本,除了第一行

linux - 在哪里存储配置

linux - 配置和构建 OpenCV 以自定义 FFMPEG 安装

bash - 尝试从 bash 错误中的字符串中检索前 5 个字符?

python - 为什么当我使用 echo 而不是 cat 管道代码时,python 会立即退出?