我希望有一个脚本,可以将所有命令都记录在日志文件中,使用
目前,我是这样运行脚本中的每个命令:
有没有一种方法可以强制shell脚本中的每个命令都通过管道传输到
tee
命令实现。目前,我是这样运行脚本中的每个命令:
<command> | tee -a $LOGFILE
有没有一种方法可以强制shell脚本中的每个命令都通过管道传输到
tee
?我无法强制用户在运行脚本时添加合适的tee
,并希望即使调用用户没有添加自己的日志记录调用,也能确保它正确记录日志。
exec > >(tee -a /path/to/logfile) 2>&1
将错误输出到文件中,以便在一个文件中记录所有发生的事情。-a
是追加,但您也可以删除它以便每次都从头开始记录文件。 - god_is_love