在 bash 中关闭日志的颜色

San*_*avi 6 colors bash sendmail ansible

我在多台机器上运行 Ansible 并将输出重定向到一个文件,比如log-$(date)每天邮寄给我的文件。输出文件有多种文本颜色,如何关闭它们?Sendmail的发送输出其中包含[0;32m[0;33m[0;36m等。

sendmail 有选项吗?还是在 Ansible 设置中?(我不想在 Ansible 中关闭它。)

PSk*_*cik 8

要求产生这些颜色的程序停止,或者自己删除这些颜色:

sed "s,\x1B\[[0-9;]*[a-zA-Z],,g"
Run Code Online (Sandbox Code Playgroud)

^我在一个名为的可执行文件中有这个,uncolor以便我可以:

aProgramThatWontStopColoring | uncolor
Run Code Online (Sandbox Code Playgroud)