/ / man grep | grep "color" не дає результату - bash, unix, grep, command

людина grep | grep "color" не дає результату - bash, unix, grep, command

Як прийти, коли я намагаюся знайти посібник grep для опції кольорів за допомогою цієї команди

man grep | grep "color"

Я не отримую жодного результату, але коли я біжу

man grep

людина видає це [EDITED]

 --colour=[when, --color=[when]]
Mark up the matching text with the expression stored in GREP_COLOR environment variable.  The possible values of when can be `never", `always" or `auto".

Відповіді:

5 за відповідь № 1

Спробуйте запустити сторінку людини col -b щоб очистити будь-які спеціальні символи, перш ніж приживати.

Наприклад:

man grep | col -b | grep "color"

Крім того, вкажіть col -b як ваш пейджер:

man -P "col -b" grep | grep "color"

Ви навіть можете встановити MANPAGER у своєму профілі оболонки, щоб зробити це більш постійним.

export MANPAGER="col -b | less"

Однак це означає, що при перегляді сторінок людей ви втратите приємні кольори.


3 для відповіді № 2

вивід "man" містить евакуаційні послідовності (try Людина grep | cat -vT), а escape-послідовність для створення слова "color" не містить ASCII-послідовності "color":

   -^H--^H-c^Hco^Hol^Hlo^Hou^Hur^Hr[^H[=^H=_^HW_^HH_^HE_^HN]_^H, -^H--^H-c^Hco^Hol^Hlo^Hor^Hr[^H[=^H=_^HW_^HH_^HE_^HN]
Surround  the matching string with the marker find in G^HGR^HRE^HEP^HP_^H_C^HCO^HOL^HLO^HOR^HR
environment variable. WHEN may be "never", "always", or "auto"

1 для відповіді № 3
man grep | grep -E "color"

це чудово працює!