4 个版本
0.1.3 | 2023年5月6日 |
---|---|
0.1.2 | 2023年5月6日 |
0.1.1 | 2023年5月6日 |
0.1.0 | 2023年5月6日 |
在命令行工具中排名第1796
每月下载40次
8KB
99 代码行
Scol(流色化工具)
Scol是一个简单的命令行程序,它从标准输入读取行并根据正则表达式模式对它们进行着色。程序支持使用命令行参数设置匹配文本的前景色和背景色。
安装
要安装程序,您需要在系统上安装Rust和Cargo。然后,运行以下命令
cargo install scol
使用方法
程序的基本使用方法如下
scol <PATTERN> [--fg <COLOR>] [--bg <COLOR>] [--ignore-case] [--only-matching]
其中<PATTERN>
是要匹配的行的正则表达式模式,--fg <COLOR>
设置匹配文本的前景色(使用以下可用的颜色之一:黑色、红色、绿色、黄色、蓝色、青色、白色、洋红色),--bg <COLOR>
设置匹配文本的背景色,--ignore-case
使模式匹配时不区分大小写。
必须指定--fg
或--bg
中的至少一个。
以下是一个示例命令,用于将包含单词"error"的所有行以红色文本在黄色背景上着色
tail -f /var/log/syslog | scol error --fg red --bg yellow
示例
假设您有一个包含类似以下行的日志文件
[2022-05-06 10:23:45] INFO: Connected to database
[2022-05-06 10:24:13] WARNING: Disk space running low
[2022-05-06 10:25:01] ERROR: Database connection lost
[2022-05-06 10:26:19] INFO: System shutting down
您可以使用Scol使用以下命令突出显示包含单词"error"的行,红色文本在黄色背景上,以及包含单词"warning"的行,黄色文本在红色背景上
cat logfile.txt | scol error --fg red --bg yellow | scol warning --fg yellow --bg red
输出结果如下
[2022-05-06 10:23:45] INFO: Connected to database
[2022-05-06 10:24:13] WARNING: Disk space running low
[2022-05-06 10:25:01] ERROR: Database connection lost
[2022-05-06 10:26:19] INFO: System shutting down
其中"warning"行在红色背景上突出显示为黄色,"error"行在黄色背景上突出显示为红色。
许可证
本程序以MIT许可证分发。有关详细信息,请参阅LICENSE
文件。
依赖关系
~3-12MB
~129K SLoC