在bash中颜色替代输出行的简单方法

前端之家收集整理的这篇文章主要介绍了在bash中颜色替代输出行的简单方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要grep一个字符串的整个目录,我得到约50个结果.我想要颜色的每一行,无论是文字颜色还是背景颜色.最好的是一个脚本,我可以管理任何命令的输出,并且它吐出相同的(虽然有色的)输出.
不是很漂亮,但是诀窍:

(将其保存到foo.bash,并在任何地方执行grep … ./foo.bash)

#!/bin/bash
while read line
do
  echo -e "\e[1;31m$line"
  read line
  echo -e "\e[1;32m$line"
done
echo -en "\e[0m"

在这里可以找到list of color codes in bash.

猜你在找的Bash相关文章