我在多台机器上运行 Ansible 并将输出重定向到一个文件,例如log-$(date)
,该文件每天都会邮寄给我。输出文件有多种文本颜色,如何关闭它们? Sendmail 发送包含[0;32m
、[0;33m
、[0;36m
等的输出。
sendmail 有选项吗?或者在 Ansible 设置中? (我不想在 Ansible 中关闭它。)
答案1
要求产生这些颜色的程序停止,或者自己删除这些颜色:
sed "s,\x1B\[[0-9;]*[a-zA-Z],,g"
^我将其放在名为的可执行文件中,uncolor
以便我可以执行以下操作:
aProgramThatWontStopColoring | uncolor