我有一个混合使用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...
1
参见unix.stackexchange.com/q/14684/22565 –StéphaneChazelas
—
2014年
@StephaneChazelas,我现在暂时不使用任何perl脚本,甚至这些
—
iamnewton 2014年
sed
选项似乎也不起作用。