有没有一种方法可以在不使用bashrc / bash_profile的情况下使命令的输出着色?

显示名称

我制作了一个程序,可以从不同的程序中读取多个日志,我想在输出中为某些术语加上颜色,以便找到更有趣的部分。(我将不使用grep或类似的东西,因为我仍然需要阅读整个日志,我只想用不同的颜色制作一些有趣的术语以快速找到它们)。

我找到了,但这又不是我想要的。我正在寻找一种传递文本的方法。

威尔夫

为了使命令或文件内容的输出着色,我可以想到两种可能很好用的简单方法:

  • grep -也可以显示文件的其余部分,并使用一些高级选项进行多次匹配-例如:

    grep --color -iE 'log|kernel' -C 999
    grep --color -iE 'log|kernel|$'
    

    用于第一搜索logkernel不区分大小写,并示出了周围的999行。对于第二搜索logkernel和存在于每行的文字(如建议此处)不区分大小写。有关更多信息,您可以咨询man grep是否可用,或者阅读GNU grepOSX grep的手册

  • python-pygments-应该通过提供pip可以用于语法突出显示,它可能有一个词法分析器可用于您要处理的内容。

另外,对于一般格式的输出,您也许可以使用ANSI转义码-例如:

echo -e "\033[31mred\033[0m"
echo -e "\033[34mblue\033[0m"

\033是一个转义字符,之后,你可以指定代码做不同的事情-你可以和指定多个的:

echo -e "\033[1;31mbold red\033[0m"
echo -e "\033[4;34mblue underlined\033[0m"

我不确定OSX是否支持...您可能需要尝试使用其他转义字符-终端中的颜色可能还需要启用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以在不使用Drush的情况下从bash脚本安装Drupal?

来自分类Dev

有没有一种方法可以在不使用队列或Blob存储的情况下触发webjob?

来自分类Dev

有没有一种方法可以散列命令输出而不使用临时文件?

来自分类Dev

有没有一种方法可以在不使用一个热编码器的情况下训练RNN?

来自分类Dev

有没有一种方法可以在不使用R中使用sample()函数的情况下创建向量的排列?

来自分类Dev

有没有一种方法可以在不使用className的情况下使用ID在React中设置元素的样式?

来自分类Dev

有没有一种方法可以在不使用R中使用sample()函数的情况下创建向量的排列?

来自分类Dev

有没有一种方法可以在不使用uuencode的情况下在sendmail命令中附加文件

来自分类Dev

有没有一种方法可以在不使用组的情况下引用re.sub中的整个匹配表达式?

来自分类Dev

Scala中有没有一种方法可以在不使用if嵌套的情况下转义多个return语句

来自分类Dev

PHP中有没有一种方法可以在不使用ob_gzhandler的情况下从JSON中删除空格?

来自分类Dev

有没有一种方法可以在不使用UINavigationController的情况下更改情节提要中的UINavigationBar的高度?

来自分类Dev

有没有一种方法可以在不使用嵌套循环的情况下将N个长度为N的N个数组推入数组?

来自分类Dev

有没有一种方法可以在不使用重命名系统调用的情况下更改文件名?

来自分类Dev

有没有一种方法可以在不使用负像素值的情况下简化和简化动画div?

来自分类Dev

有没有一种方法可以在不使用recurly.js的情况下从Recurly获取计费令牌?

来自分类Dev

有没有一种方法可以在不使用Selenium或浏览器客户端的情况下从在线应用程序提交表单?

来自分类Dev

有没有一种方法可以在不使用小部件的情况下访问PageState类中的页面属性

来自分类Dev

有没有一种方法可以在不使用SQL连接的情况下获取pg_stat_activity信息?

来自分类Dev

有没有一种方法可以在不使用python GIL的情况下进行序列化/反序列化

来自分类Dev

在JavaScript中,有没有一种方法可以在不使用toLocaleString的情况下将Date转换为时区?

来自分类Dev

有没有一种方法可以在不使用canvas API的情况下从图像文件获取二进制数据?

来自分类Dev

有没有一种方法可以在不使用测试工具的情况下测试android应用操作

来自分类Dev

有没有一种方法可以在不使用MatTableDataSource的情况下对物料表进行物料分页?角度10

来自分类Dev

有没有一种方法可以在不使用用户代理的情况下从IE8-IE11中检测IE?

来自分类Dev

有没有一种方法可以在不使用注释的情况下缩小我的角度应用程序?

来自分类Dev

有没有一种方法可以在不使用负像素值的情况下简化动画div的出入?

来自分类Dev

有没有一种方法可以在不使用宏的情况下合并Excel中的选项卡?

来自分类Dev

有没有一种方法可以在不使用page.php?id =链接类型的情况下制作动态网址?

Related 相关文章

  1. 1

    有没有一种方法可以在不使用Drush的情况下从bash脚本安装Drupal?

  2. 2

    有没有一种方法可以在不使用队列或Blob存储的情况下触发webjob?

  3. 3

    有没有一种方法可以散列命令输出而不使用临时文件?

  4. 4

    有没有一种方法可以在不使用一个热编码器的情况下训练RNN?

  5. 5

    有没有一种方法可以在不使用R中使用sample()函数的情况下创建向量的排列?

  6. 6

    有没有一种方法可以在不使用className的情况下使用ID在React中设置元素的样式?

  7. 7

    有没有一种方法可以在不使用R中使用sample()函数的情况下创建向量的排列?

  8. 8

    有没有一种方法可以在不使用uuencode的情况下在sendmail命令中附加文件

  9. 9

    有没有一种方法可以在不使用组的情况下引用re.sub中的整个匹配表达式?

  10. 10

    Scala中有没有一种方法可以在不使用if嵌套的情况下转义多个return语句

  11. 11

    PHP中有没有一种方法可以在不使用ob_gzhandler的情况下从JSON中删除空格?

  12. 12

    有没有一种方法可以在不使用UINavigationController的情况下更改情节提要中的UINavigationBar的高度?

  13. 13

    有没有一种方法可以在不使用嵌套循环的情况下将N个长度为N的N个数组推入数组?

  14. 14

    有没有一种方法可以在不使用重命名系统调用的情况下更改文件名?

  15. 15

    有没有一种方法可以在不使用负像素值的情况下简化和简化动画div?

  16. 16

    有没有一种方法可以在不使用recurly.js的情况下从Recurly获取计费令牌?

  17. 17

    有没有一种方法可以在不使用Selenium或浏览器客户端的情况下从在线应用程序提交表单?

  18. 18

    有没有一种方法可以在不使用小部件的情况下访问PageState类中的页面属性

  19. 19

    有没有一种方法可以在不使用SQL连接的情况下获取pg_stat_activity信息?

  20. 20

    有没有一种方法可以在不使用python GIL的情况下进行序列化/反序列化

  21. 21

    在JavaScript中,有没有一种方法可以在不使用toLocaleString的情况下将Date转换为时区?

  22. 22

    有没有一种方法可以在不使用canvas API的情况下从图像文件获取二进制数据?

  23. 23

    有没有一种方法可以在不使用测试工具的情况下测试android应用操作

  24. 24

    有没有一种方法可以在不使用MatTableDataSource的情况下对物料表进行物料分页?角度10

  25. 25

    有没有一种方法可以在不使用用户代理的情况下从IE8-IE11中检测IE?

  26. 26

    有没有一种方法可以在不使用注释的情况下缩小我的角度应用程序?

  27. 27

    有没有一种方法可以在不使用负像素值的情况下简化动画div的出入?

  28. 28

    有没有一种方法可以在不使用宏的情况下合并Excel中的选项卡?

  29. 29

    有没有一种方法可以在不使用page.php?id =链接类型的情况下制作动态网址?

热门标签

归档