1
如何从标准输出中剥离颜色代码并传递到文件和标准输出
我有一个混合使用printf某些程序的程序,tput我想将输出通过管道输出到stdout以及一个文件。我宁愿使用它,sed因为我不想对脚本有任何不必要的依赖。这是到目前为止我得到的。 printf "\n$(tput setaf 6)| $(tput sgr0)$(tput setaf 7)Sourcing files...\033[m\n" | tee install.log 唯一的问题是我的日志文件正在获取所有颜色输出... ^[[36m| ^[(B^[[m^[[37mSourcing files...^[[m 我希望它只有 | Sourcing files...