linux - 带有 exec 和 tee 的命令将输出同时重定向到文件和控制台
问题描述
Linux脚本具有exec > &LOGFILE 2>&1
将输出重定向到文件的命令,我正在尝试修改命令以将输出重定向到文件并同时重定向到控制台。
以下命令均无效。它要么将输出重定向到文件,要么写入控制台,但不能同时写入。有人可以帮忙吗?
exec > >(tee -a $LOGFILE) 2>&1
exec &> >(tee -a $LOGFILE) 2>&1
exec >> $LOGFILE 2>&1 && tail -f $LOGFILE
解决方案
推荐阅读
- gis - QGIS 是否支持将 json 作为 Web 服务返回?
- mysql - 对非特定行、列或表进行更新、插入、删除时的 SQL 触发器
- c++ - Setting raw data of array with elements of dynamic size (vector to/from void*)
- excel - Range().value=.. 不起作用。当它应该用文本填充范围时出现错误
- angular - 无法为 Angular 安装量角器
- xamarin - Xamarin UITest [IOS]:通过自动化从应用程序共享文件
- spring-boot - Spring Boot:如何在 UnboundID LDAP 中定义新的对象类?
- docker - Dockerfile 复制命令不适用于 IF/Else
- serverless - 无服务器 interlambda 本地通信
- javascript - 带有“setCustomValidity”的验证与警报不兼容