有些脚本会根据正则表达式对输出进行颜色处理(即“制作匹配’狗’红色的东西”),但这些必须用管道调用 – 例如:“> cat myfile | color dog red”这对于任何互动的.
我正在寻找的东西是挂钩终端仿真器(或实际执行此 *** 作的终端)和颜色任何匹配给定正则表达式的东西,独立于我正在使用的shell或程序.如果这也适用于ncurses,那将是非常棒的.我有太多的单色程序,如果我可以指定一个关键字列表,在它们出现或输入时突出显示/颜色会很棒.
我使用可能使用GNOME终端的Guake控制台,我不知道GNOME是否已经有这个功能.
解决方法 简短的版本是:为什么,是的,你可以从shell管道输出,就像任何其他程序一样.从那里,你可以使用任何你喜欢的东西,比如说
$bash | sed "$(echo -e "s@dog@\e[31mdog\e[0m@g; s@more here@more here@g;")"
以为我会添加“彩虹”.请享用:
for((b=0;$b<8;b++)); do echo -ne "\e[4${b}m4$b : "; \ for((f=0;$f<8;f++)); do echo -ne "\e[3${f}m3${f}"; done; echo -e "\e[0m"; done总结
以上是内存溢出为你收集整理的linux – Regex全球着色终端全部内容,希望文章能够帮你解决linux – Regex全球着色终端所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)