`
xu_wccq
  • 浏览: 130896 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

linux 终端下输出显示颜色color for xterm in ruby lang.

阅读更多
linux 下,在ROR的app中,看到的有颜色的sql语句,实现方法,当然是调用 linux 的系统颜色来作设置的,当用tail -f file 查看文件的时候就可以看到不同颜色标识的文字啦.

location at :
/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract_adapter.rb
        def format_log_entry(message, dump = nil)
          if ActiveRecord::Base.colorize_logging
            if @@row_even
              @@row_even = false
              message_color, dump_color = "4;36;1", "0;1"
            else
              @@row_even = true
              message_color, dump_color = "4;35;1", "0"
            end

            log_entry = "  \e[#{message_color}m#{message}\e[0m   "
            log_entry << "\e[#{dump_color}m%#{String === dump ? 's' : 'p'}\e[0m" % dump if dump
            log_entry
          else
            "%s  %s" % [message, dump]
          end
        end



linux 端颜色设置 :
1.  用echo "<ctrl-v>;<escape>;[31m测试<ctrl-v>;<escape>;[37m"
   echo "^[[Xm YourChar"
   (X=30,31...36?)
   请注意这个转义系列的敲法是,<ctrl-v>;<escape>;[30m
   echo "<ctrl-v>;<escape>;[<代码>;;<代码>;;<代码>;m"
   注意,语句必须要在""之间,属性分隔符为";",如闪烁红色
   echo "<ctrl-v>;<escape>;[31;5m测试"

2.  前景             背景              颜色
   ---------------------------------------
   30                40               黑色
   31                41               紅色
   32                42               綠色
   33                43               黃色
   34                44               藍色
   35                45               紫紅色
   36                46               青藍色
   37                47               白色

   代码              意义
   -------------------------
   0                 OFF
   1                 高亮显示
   4                 underline
   5                 闪烁
   7                 反白显示
   8                 不可见

3.  产生颜色(黑色背景加绿色前景色):
   sco:            setcolor red; echo "abcd"; setcolor white
   Linux/BSD:      /usr/bin/echo -e "\033[40;32m"
   System V:       /usr/bin/echo "\033[40;32m"
   Generic Method: /usr/bin/echo "<ctrl-v>;<escape>;[40;32m"


分享到:
评论

相关推荐

    MobaXterm虚拟终端工具.zip

    5. **终端模拟器**:MobaXterm提供了一个多功能的终端模拟器,支持多种终端类型,如xterm、rxvt、Eterm等,可自定义字体、颜色和快捷键。 6. **批处理脚本**:用户可以创建批处理脚本,自动执行一系列命令,这对于...

    MobaXterm连接工具.tar.gz

    MobaXterm连接工具.tar.gz

    MobaXterm_v8.2.zip

    《MobaXterm:全能终端解决方案》 MobaXterm,这个名字在IT行业中,特别是对于远程访问和系统管理员而言,无疑是一把利器。它是一款强大的、免费的终端模拟器,专为Windows用户设计,旨在提供一套全面的远程网络...

    MobaXterm-Portable11.0.3816.rar

    《MobaXterm便携版11.0.3816:远程终端与网络工具的集成利器》 MobaXterm,一个在IT行业内备受赞誉的全能远程终端工具,以其强大的功能和便捷的便携性深受广大用户的喜爱。这款名为"MobaXterm-Portable11.0.3816....

    MobaXterm_v9.4.rar

    **MobaXterm** 是一款深受Linux用户喜爱的终端模拟器和远程计算工具,尤其适合在Windows环境下工作但需要访问Linux服务器的用户。这个压缩包文件 "MobaXterm_v9.4.rar" 包含了MobaXterm的第9.4版本,它提供了丰富的...

    MobaXterm_v7.7.zip

    MobaXterm是一款深受程序员和系统管理员喜爱的全能型终端工具,特别针对Windows用户设计。其版本MobaXterm_v7.7.zip包含了该软件的客户端版本和个人自定义版本,为用户提供了一站式的远程访问解决方案。 MobaXterm...

    MobaXterm_CHS远程Linux工具.zip

    2. X11转发:MobaXterm支持X11转发,允许在本地显示远程Linux服务器上的图形化应用程序,为没有图形界面的服务器提供图形化操作环境。 3. SFTP/SCP:集成的SFTP和SCP服务让用户可以直接在文件管理器中拖放文件,...

    xterm终端的DockerWeb控制台

    xterm终端的Docker Web控制台

    xterm-addon-attach.js

    xterm-addon-attach.js

    MobaXterm_installer.dat

    linux操作系统,MobaXterm非常的实际应用,非常的方便,非常的快捷,操作简单,易上手,比xshell远程连接好很多

    springboot + xterm.js + vue + websocket实现终端功能

    1、前端框架:Vue + element-ui 2、后端框架:SpringBoot + Mybatis ...xterm:渲染web版本的terminal终端显示器。 可参考博客地址: https://blog.csdn.net/qq_29777207/article/details/108763630 售后群:491590248

    MobaXterm_V21.1.zip

    MobaXterm_V21.1.zip

    xterm5 (linux终端工具)破解版

    在 X 中必不可少的一个工具就是虚拟终端. 在 unix 中虚拟终端有很多种, 但因为是在 fvwm 中使用, 因此不想依赖 gnome ... google 了一下这两种终端的不同, 最终选择了 xterm, 我想 xterm 吸引我的地方应该是它的简单吧.

    基于xterm.js + gin + vue + websocket 的gotty web网页版实现,目的学习关键技术.zip

    在本项目中,vue.js被用来构建用户界面,结合xterm.js实现终端的显示和交互,同时与后端的gin和websocket通信。 在gin-xterm_master.zip中,包含了项目的源代码,包括gin的路由设置、websocket的连接管理、vue组件...

    MobaXterm 用于操作linux系统

    `MobaXterm.ini` 文件可能包含了用户的一些配置信息,如默认的终端设置、保存的SSH会话等,而`MobaXterm.log` 文件则记录了程序运行时的日志信息,可用于排查问题。 总的来说,MobaXterm 是一个非常实用的工具,它...

    绿色MobaXterm_v7.3.zip

    《绿色MobaXterm_v7.3:一款全能的远程终端工具》 MobaXterm,作为一款在IT行业中广受赞誉的远程访问工具,它以其强大的功能和易用性赢得了众多用户的喜爱。绿色版的MobaXterm_v7.3.zip更是因其便携性和无需安装的...

    MobaXterm_20.0.7z

    描述中的“便携版,解压直接运行”意味着用户无需安装即可直接使用,只需将压缩包解压到任意位置,启动MobaXterm.exe文件,软件就能立即运行,不会在系统注册表留下痕迹,方便携带和在不同计算机上使用。 MobaXterm...

    mobaxterm11-pj.rar

    Mobaxterm是一款强大的终端模拟器,它整合了Xshell和Xftp的功能,为Linux系统用户提供了一个全面的解决方案,尤其适合那些需要频繁进行远程操作的IT专业人员。标题中的"mobaxterm11-pj.rar"可能指的是MobaXterm的一...

    MobaXterm21_56918.zip (专业版)

    SSH连接是MobaXterm的主要功能之一,它允许用户安全地与Linux或Unix系统交互。SSH提供了加密的通信,确保了数据在传输过程中的安全性。MobaXterm还支持SSH密钥对管理,用户可以创建、导入和导出SSH密钥,进一步加强...

    MobaXterm Pro 11.0.3816

    Improvement: you can now specify the color of each tab by right-clicking on the tab or by specifying a custom tab color for each session Improvement: improved MobaXterm startup speed by using lazy ...

Global site tag (gtag.js) - Google Analytics