Colour highlighting output based on regex in shell

后端 未结 8 1921
鱼传尺愫
鱼传尺愫 2020-12-02 07:32

I\'d like to know if I can colour highlight the output of a shell command that matches certain strings.

For example, if I run myCommand, with the output below:

8条回答
  •  春和景丽
    2020-12-02 08:16

    You could try (maybe needs a bit more escaping):

    BLUE="$(tput setaf 4)"
    BLACK="$(tput sgr0)"
    command | sed "s/^ERROR /${BLUE}ERROR ${BLACK}/g"
    

提交回复
热议问题