将nginx -V输给grep时颜色不匹配

问题描述 投票:0回答:1

nginx / 1.17.3,GNU grep 2.27和支持xterm-256color的终端(Xfce终端)由于某种原因未在其输出中提供彩色匹配。我已经试过了:

  1. nginx -V | grep brotli -o --color = always -C9999
  2. nginx -V | grep -o --color = always -C9999 brotli
  3. nginx -V | grep --color = always -C9999 brotli
  4. nginx -V | grep brotli --color =始终-C9999
  5. nginx -V | grep brotli -o --color = always
  6. nginx -V | grep -o --color = always brotli
  7. nginx -V | grep --color = always brotli
  8. nginx -V | grep brotli --color = always

但是它只是不突出显示文本,而只是nginx编译选项的无意义的白色文本墙。 $ PS1是彩色的,因此终端不会固有损坏。 WTF ?!

bash grep xterm xfce
1个回答
0
投票

您需要重定向stderr

nginx -V 2>&1 | grep --color=always -e 'http'

在此处了解有关2>&1的更多信息:In the shell, what does " 2>&1 " mean?

© www.soinside.com 2019 - 2024. All rights reserved.