#工具 #cli #标准错误 #cli-color #颜色

应用 colerr

colerr 会包装指定的进程并为其标准错误输出着色

1 个稳定版本

使用旧的 Rust 2015

1.0.0 2016年7月6日

#16#cli-color

MPL-2.0 许可证

9KB
199

colerr

Build Status Gitter Chat
文档

简介

colerr 将包装指定的进程并为其标准错误输出着色。

colerr 使用 rust 编程语言 编写,并使用 miomioco 库。你可能不在乎,但这是很重要的一点,所以我在这里提到了它。

构建

你需要带有 cargorust 编译器。然后,运行 cargo build --release 应该可以完成任务。

生成的二进制文件将在 ./target/release/colerr 中。只需将其复制到你的 $PATH 中的某个位置。

Usage:
    colorout [--] <cmd>...

内部结构

colerr 通过启动一个处理 IO 的子进程来工作,该子进程负责着色输出。父进程使用 execstdinstdoutstderr 路由到子进程的方式来执行请求的命令。

这样,colerr 可以用作直接替换,因为经过 colerr 处理的 PID 将是包装命令的 PID。所有信号等都将由包装的进程本身处理,唯一的区别是标准 IO 由额外的子进程处理。

依赖项

~8.5MB
~166K SLoC