三通命令unix

Jua*_*lla 1 unix linux ssh bash tee

如何将所有这些服务放入日志文件中:

stop service 1
stop service 2
stop service 3
Run Code Online (Sandbox Code Playgroud)

我希望所有这些服务日志都存入一个文件

我应该使用:

stop service 1 | tee log1.log
stop service 2 | tee log1.log
stop service 3 | tee log1.log
Run Code Online (Sandbox Code Playgroud)

或者:

stop service 1 
stop service 2 
stop service 3 | tee log1.log
Run Code Online (Sandbox Code Playgroud)

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

kni*_*ttl 5

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

stop service 1 | tee log1.log
stop service 2 | tee -a log1.log
stop service 3 | tee -a log1.log
Run Code Online (Sandbox Code Playgroud)

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