shell脚本开启日志输出¶
脚本外部调试,日志输出¶
我们记录脚本执行过程,一般都写在外部,比如
| Bash | |
|---|---|
以上是脚本的正常执行输出,一般脚本内部使用 echo print 等打印的内容
但是一些命令执行的过程,可能需要 -x 开启调试,然后将详细内容输出到日志
这些都是在脚本外部执行,一般用于 调试
脚本内部启用日志输出¶
也可以将相关日志输出需求写在脚本内部,使用时直接执行,默认输出日志
非常简单,在脚本开头启用
| Bash | |
|---|---|
tee 命令¶
将执行过程打印到控制台并且输出到文件
普通输出¶
command | tee output.log
command | tee -a output.log -a为追加
可以使用 |& 来传输 标准与错误输出:¶
command |& tee -a output.log
另一种标准与错误输出¶
command > >(tee -a output.log) 2>&1