raffaello命令行输出着色程序

raffaello的Python项目详细描述


[![PYPI版本](https://badge.fury.io/py/raffaello.svg)(https://badge.fury.io/py/raffaello)
[![构建状态](https://travis-ci.org/clobrano/raffaello.svg?branch=master)(https://travis ci.org/clobrano/raffaello)
[![捐赠](http://img.盾牌。I/Bug/捐赠Paypal Green。SVG)](http://www. PayPal.Me/CulbAb/ 5)。更易于阅读。

流源代表您

raffaello[选项]-c<;输出流源>;



要突出显示输出流,raffaello有**2种颜色模式**和**2种样式模式**:



-**8种颜色**模式允许您使用以下名称:*黑色、红色、绿色,黄色、蓝色、洋红、青色、浅灰色*。**新**从3.0.3版开始,raffaello引入了*盲*色:*与颜色"盲"匹配的线条将从流中删除*。这将提高密集流输出的可读性。

-**256色**模式允许您使用其他248色并在前景或背景色之间进行选择(您可以将8色模式名称与256色模式名称混合):

"CelnNUM"。例如,前景红是*color001*
-背景色名称的格式为"bgcolornum"。例如,背景红是*bgcolor001*

您可以用**粗体**和**下划线**来混合颜色

-前景红粗体是*color001*u粗体*
-前景红下划线是*color001*u下划线*

致电"raffaello-l"查看可用颜色的完整列表。


-r request--request=请求请求的文本/颜色映射字符串。多个请求由一个空格分隔。支持正则表达式。例如,"error=>;red[ww]arning=>;yellow戋bold"。
-f file--file=自定义文本的文件路径=>;颜色配置文件。
-c command--command=command而不是将raffaello与管道一起使用,将命令行工具设置为由raffaello directl执行例如,-c"dmesg-w"。
-m,--match仅打印与某些已定义图案匹配的行。
-d delimiter--delimiter=delimiter如果不喜欢"=&g t;"作为文本和颜色之间的分隔符,请使用此标志更改它。例如,-d&;[默认值:=>;]
-l,-列出所有可用颜色和预设值
-v--详细启用调试日志记录
````

**news**
-version 3.0.3--仅匹配标记打印与任何d匹配的行定义的模式。

"request"标志需要格式为"text=>;color anothertext=>;anothercolor"的字符串,其中文本可以是常量字符串或[正则表达式](https://docs.python.org/2/library/re.html),而color是要使用的颜色的名称(请参见[用法](用法)部分)

*simple constAnt文本突出显示

$ifconfig eno1 raffaello--request="collisions=>;blue"

![示例001](./examples/raffaello001.png)

*突出显示多个文本。在这里您可以看到"文本部分"中的空格不是洛德改为使用。

$ifconfig eno1 raffaello--request="rx\spackets=>;green tx\spackets=>;red"

![example002](./examples/raffaello002.png)


*用正则表达式突出显示

$ifconfig eno1;raffaello--request="\d+\.\d+\.\d+=>;green\u bold"

![示例003](./examples/raffaello003.png)



_ bold

保存文件并使用其完整路径将其提供给raffaello

$ifconfig eno1 raffaello--file=$home/colorfile

![example004](./examples/raffaello004.png)


color文件可以在其他颜色文件中重用,使用"include"指令,后跟文件的完整路径。

此文件夹中的所有颜色文件都可以使用其文件名传递,而不使用路径。

_自定义颜色

collisions=>;蓝色
rx\spackets=>;绿色
tx\spackets=>;红色
\d+\.\d+\.\d+=>;绿色


raffaello为已知工具(如cmake、gcc/g++、dmesg等)提供了一些内置的颜色文件,称为**预设**。单独使用"--preset"标志,甚至包括在自定义颜色文件中,以便扩展其颜色映射。

lor outside$home/.raffaello
包括$home/path/to/some_other_custom椆color


冲突=>;蓝色
rx\spackets=>;绿色
tx\spackets=>;红色
\d+\.\d+\.\d+=>;绿色
aello是一个python模块

raffaello可以用作其他源代码中的python模块

``python
(请求)
r=raffaello(c.commission)

print(r.paint('sample message with error,warning and a bluish text.')
````

install


install from source using setuptools.只需键入以下命令

python setup.py install

install from[pypi-python包索引](https://pypi.python.org/pypi)


pip install raffaello


/
BR/>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java CXF和授权   java在网站中部署使用swing创建的表单   java为什么getHeaderField()返回一个字符串,其中getHeaderFields()返回HttpUrlConnection中的Map<String,List<String>>   java如何检测恶意数据包?   webview中的java网页为空   java SWT图像资源,用于将我的所有图像存储在一个位置   java计算数组的最大长度,使平均值小于给定值   java“发件人电话号码无效”和美国号码   将Swing组件作为内容的自定义Java工具提示不会显示   在并发HashMap中重新灰化期间的java检索   Java 7和Tomcat 7.0.64 ClassFormatException:常量池中的字节标记无效   使用JUnit的java assertNull因NullPointerException失败   java内存中的文件是否与文件系统中的文件大小相同?   循环内实例化的类型的java注入依赖项