如何将标准输出和错误写入日志并从 exec

如何将标准输出和错误写入日志并从 exec

例如,将标准错误和标准输出写入 $LOG。但这不会在标准输出(在控制台上)打印任何内容

#!/bin/bash

LOG=/var/tmp/log

#...

exec > $LOG  2>&1

我的目标是在任何标准输出和标准错误上写入 $LOG,但同时写入标准输出(在控制台上)。 可能吗?

答案1

也许尝试一下

标准输出:

$ date -e 2>&1 |tee log
date: invalid option -- 'e'
Try date --help for more information.

日志档案:

$ cat log
date: invalid option -- 'e'
Try date --help for more information.

相关内容