9 个版本
0.2.4 | 2024年5月24日 |
---|---|
0.2.3 | 2023年9月10日 |
0.2.2 | 2023年7月7日 |
0.2.1 | 2023年1月21日 |
0.0.1 | 2022年8月17日 |
#376 在 可视化 中
每月 527 次下载
160KB
449 行
pipeview
一个命令行管道检查工具。
为什么选择它?
- 使用正则表达式和颜色作为输入参数,简单地对输入管道进行着色。
- 支持当前文件夹或
~/.config/
中的pipeview.toml
文件形式的多项自定义配置。 - 进度条(与 Linux 的
pv
相同) - 进行中。
使用方法
无参数的简单着色
当不带参数调用 pipeview 时,它将搜索输入中的逗号。如果没有找到逗号,它将默认搜索空格。
它找到的第一个将被用作着色时分割输入的分隔符。
示例
$ cat ~/.ssh/id_rsa.pub | pipeview
基于正则表达式的显式着色
可以根据正则表达式对输入进行显式着色。
$ cat test/demo_nginx_access_log | pipeview "^(.*?) - - \\[(.*?)\\] \"(.*?) .*?\" (.*?) .*? \".*?\" \"(.*?)\"" 'bgreen white yellow cyan blue'
Nginx
可以使用 --nginx
或 --aim
标志直接检查 Nginx 和 aim 的日志。
$ cat test/demo_nginx_access_log | pipeview --nginx
自定义配置
您可以在 ~/.config/pipeview.toml
或当前文件夹中创建一个名为 pipeview.toml
的配置文件,并使用 pipeview
--config=foo 调用它。
一个示例自定义配置可以是
[foo]
regex="^(.*?) (.*?) (.*?): (.*?) (.*)"
colors="red green blue red green"
如果没有指定自定义配置,但在默认路径中存在一个 pipeview.toml
文件,并且它只包含一个条目,则默认使用它。
这使得您可以将文件置于版本控制之下,只需使用 pipeview
即可开箱即用,无需任何参数。
安装
从源代码构建
$ cargo install pipeview
依赖项
~8–18MB
~224K SLoC