gpt4 book ai didi

带有颜色的 Linux IO 重定向

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:38:23 31 4
gpt4 key购买 nike

Linux 中有一些命令可以选择保留颜色,而不管 IO 重定向如何,例如:

| grep --color=always

有没有办法为任何自定义程序的输出重定向保留颜色?

在我的特定示例中,我使用带有颜色输出的 cmake,它被重定向到 sed 以突出显示警告和错误(使用 http://shawnwilsher.com/2008/12/highlight-warnings-in-make/)。

最佳答案

程序决定通过检查文件描述符 1 是否指向/dev/stdout 来关闭着色序列。如果没有覆盖该检查的选项,则您必须成为该程序的“终端”。

我找到了 InterceptTTY这应该正是这样做的,尽管我没有这方面的经验。

关于带有颜色的 Linux IO 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12213608/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com