执行bash脚本后终端的字体颜色发生了变化

安德鲁

我有这样一个脚本:

#!/bin/bash

temp=`inxi -xxx -w`
regex="(Conditions:(.+))(Wind:(.+))Humidity"
[[ $temp =~ $regex ]]
echo ${BASH_REMATCH[1]}
echo ${BASH_REMATCH[3]}

它的工作原理很酷,除了细节之外-字体颜色已更改,现在整个文本变为蓝色。我该如何预防?

0x2b3bfa0

为了避免蓝色输出:

#!/bin/bash

temp=$(inxi -xxx -w | sed -r 's/\x1B\[[0-9;]*[JKmsu]//g')
regex="(Conditions:(.+))(Wind:(.+))Humidity"
[[ $temp =~ $regex ]]
echo ${BASH_REMATCH[1]}
echo ${BASH_REMATCH[3]}

我所做的更改:

  • 反引号(`)已弃用。使用$(command)代替`command`
  • 您可以从输出去除颜色代码inxised正则表达式到我管了。

要正确使用蓝色输出:

#!/bin/bash

temp=$(inxi -xxx -w)
regex="(Conditions:(.+))(Wind:(.+))Humidity"
[[ $temp =~ $regex ]]
echo ${BASH_REMATCH[1]}
echo ${BASH_REMATCH[3]}
printf "\e[0m" # Reset the color.
  • 代替\e您可以使用\033\x1b都是一样的东西。
  • 代替[0m您可以使用[39;49;00m
  • 而不是printf可以使用echo -e,但是我不建议您使用

进一步阅读: http : //wiki.bash-hackers.org/scripting/terminalcodes

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Ubuntu 14.04上,新贵或bash脚本是否发生了变化?(试图用新贵引导sidekiq)

来自分类Dev

为什么在设置新Border后我的JTextField发生了变化

来自分类Dev

提交到队列后,MPI程序的时间发生了巨大变化

来自分类Dev

滚动后,由于自动布局,UITableview框架发生了变化

来自分类Dev

转换为数字类型后值发生了变化

来自分类Dev

在Django中更新我的图像后,URL发生了变化

来自分类Dev

为什么marginTop设置后发生了变化?

来自分类Dev

选择后WordPress图片的颜色发生变化

来自分类Dev

这个bash脚本中发生了什么细节?

来自分类Dev

CSS的生产发生了变化

来自分类Dev

为什么Mac的字体渲染发生了变化?

来自分类Dev

启动应用程序后,iPad应用程序界面的方向发生了变化

来自分类Dev

为什么在使用while(fgets)语句后我的c指针地址发生了变化?

来自分类Dev

提交到队列后,MPI程序的时间发生了巨大变化

来自分类Dev

添加文本内容后div悬停效果发生了变化

来自分类Dev

与终端或bash脚本执行的命令不同

来自分类Dev

仅通过终端名称执行bash脚本

来自分类Dev

是否可以查看修改后的实体上的特定属性是否发生了变化?

来自分类Dev

jqGrid 4.8.2 columnChooser完成后,网格宽度发生了变化

来自分类Dev

育儿后孩子对象的位置发生了变化

来自分类Dev

展开后,展开式列表项发生了变化

来自分类Dev

附加到链表的元素在附加后似乎发生了变化

来自分类Dev

Maven更新项目后,项目结构发生了变化,源文件夹的包含和排除模式也发生了变化

来自分类Dev

自定义Bash终端字体颜色

来自分类Dev

在其中的Fragment中增加RecyclerView数据后,android ViewPager的高度发生了变化

来自分类Dev

使用FireDAC将数据插入pgsql后,数据信息发生了变化

来自分类Dev

按钮的侧面发生了变化

来自分类Dev

代号一:库更新后按钮发生了变化

来自分类Dev

Firebase 在存储更改后运行。检测发生了什么变化

Related 相关文章

  1. 1

    在Ubuntu 14.04上,新贵或bash脚本是否发生了变化?(试图用新贵引导sidekiq)

  2. 2

    为什么在设置新Border后我的JTextField发生了变化

  3. 3

    提交到队列后,MPI程序的时间发生了巨大变化

  4. 4

    滚动后,由于自动布局,UITableview框架发生了变化

  5. 5

    转换为数字类型后值发生了变化

  6. 6

    在Django中更新我的图像后,URL发生了变化

  7. 7

    为什么marginTop设置后发生了变化?

  8. 8

    选择后WordPress图片的颜色发生变化

  9. 9

    这个bash脚本中发生了什么细节?

  10. 10

    CSS的生产发生了变化

  11. 11

    为什么Mac的字体渲染发生了变化?

  12. 12

    启动应用程序后,iPad应用程序界面的方向发生了变化

  13. 13

    为什么在使用while(fgets)语句后我的c指针地址发生了变化?

  14. 14

    提交到队列后,MPI程序的时间发生了巨大变化

  15. 15

    添加文本内容后div悬停效果发生了变化

  16. 16

    与终端或bash脚本执行的命令不同

  17. 17

    仅通过终端名称执行bash脚本

  18. 18

    是否可以查看修改后的实体上的特定属性是否发生了变化?

  19. 19

    jqGrid 4.8.2 columnChooser完成后,网格宽度发生了变化

  20. 20

    育儿后孩子对象的位置发生了变化

  21. 21

    展开后,展开式列表项发生了变化

  22. 22

    附加到链表的元素在附加后似乎发生了变化

  23. 23

    Maven更新项目后,项目结构发生了变化,源文件夹的包含和排除模式也发生了变化

  24. 24

    自定义Bash终端字体颜色

  25. 25

    在其中的Fragment中增加RecyclerView数据后,android ViewPager的高度发生了变化

  26. 26

    使用FireDAC将数据插入pgsql后,数据信息发生了变化

  27. 27

    按钮的侧面发生了变化

  28. 28

    代号一:库更新后按钮发生了变化

  29. 29

    Firebase 在存储更改后运行。检测发生了什么变化

热门标签

归档