![如何将标准输出和错误写入日志并从 exec](https://linux22.com/image/708515/%E5%A6%82%E4%BD%95%E5%B0%86%E6%A0%87%E5%87%86%E8%BE%93%E5%87%BA%E5%92%8C%E9%94%99%E8%AF%AF%E5%86%99%E5%85%A5%E6%97%A5%E5%BF%97%E5%B9%B6%E4%BB%8E%20exec.png)
例如,将标准错误和标准输出写入 $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.