我想在控制台中保留 Bash 脚本输出的颜色,同时记录并将其回显到控制台。
当我使用以下代码运行脚本时,控制台中的颜色丢失了。
LOG_FILE="Merge.log"
touch $LOG_FILE
exec > >(tee $LOG_FILE) 2>&1;
以下是屏幕截图以便更清楚地说明:
屏幕一和屏幕二在脚本中禁用了日志记录(注释掉):
屏幕 1:
屏幕-2:
第三和第四个屏幕在脚本中启用了日志记录:
屏幕-3:
屏幕-4:
我搜索了很多,但找不到任何解决方案。谢谢。
操作系统:Ubuntu MATE 21.04
Bash 版本:5.1.4(1)-release(x86_64-pc-linux-gnu)