gpt4 book ai didi

linux - 将 'grep --color=auto' 结果写入文件时颜色信息消失

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:16:23 25 4
gpt4 key购买 nike

当我使用别名 grep(grep --color=auto) 执行以下操作时

echo abcde | grep 'ab'

它返回 abcde(红色的 ab)。

但是

echo abcde | grep 'ab' >foo.txt

foo.txt 只有 abcde。

我猜我的终端在第一种情况下根据“grep”的一些标签显示红色的 ab,但 foo.txt 不包含它们。是 grep 的原因吗?

grep判断返回值应该是什么?

我的 grep 是 grep (GNU grep) 2.20

最佳答案

grep 识别您存储结果的位置,并在 auto 重定向设置的情况下禁用着色(颜色仅对终端启用)。

使用 --color=always 强制它使用它...总是,但我不认为你会发现那些控制序列很适合在文本文件中查看。

关于linux - 将 'grep --color=auto' 结果写入文件时颜色信息消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38498142/

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