gpt4 book ai didi

linux - 如何启用包含在脚本中的 shell 命令的彩色输出?

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

基本上,假设我有一个像 grep 这样的命令,它输出带有像 -r 这样的标志的颜色编码结果。如果我将此命令包装在 shell 脚本中,则在运行脚本时,输出将不会具有相同的颜色编码效果。

是否有任何其他方法可以让 shell 脚本以相同的颜色编码输出结果(在终端上),而无需使用 tput 或手动颜色编码?

最佳答案

grep 强制输出颜色:

grep --color=always

来自 man grep:

   --color[=WHEN], --colour[=WHEN]
Surround the matched (non-empty) strings,
matching lines, context lines, file names, line
numbers, byte offsets, and separators (for fields
and groups of context lines) with escape
sequences to display them in color on the
terminal. The colors are defined by the
environment variable GREP_COLORS. The deprecated
environment variable GREP_COLOR is still
supported, but its setting does not have
priority. WHEN is never, always, or auto.

关于linux - 如何启用包含在脚本中的 shell 命令的彩色输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21794032/

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