#颜色 #shell #text #cli #tool #red #dye

app dye-cli

一种用于着色 shell 文本的工具

10 个版本

0.4.2 2021 年 12 月 9 日
0.4.0 2021 年 12 月 4 日
0.2.0 2021 年 12 月 4 日
0.1.16 2021 年 11 月 10 日

#9 in #red

每月 24 次下载

MIT 许可证

295KB
117 代码行

GitHub Contributors Stars Build Status Downloads Crates.io

Dye

dye 是一个用于在 shell 中轻松着色文本的工具。

用法

请查看下面的 gif 动图以查看这些命令的实际操作。

echo $(dye --red WARN) This tool will knock your socks off.

echo $(dye -r WARN) It takes too many characters to type --red, so every display modifier has a shortcode.

echo $(dye -cl INFO) If your shell supports it, this label will be *blinking*. How cool is that?

echo $(dye --cyan INFO) Lowercase letter options modify the text, uppercase modifies the $(dye -R --black background).

echo $(dye -g SUCCESS) You are a $(dye -u great) engineer for using tools that make your life simpler and easier.

gif of dye example usage

安装

cargo install dye-cli

文档

--help 选项提供了您所需的所有信息。小写简写选项影响前景色和样式,而大写简写选项影响背景。

Add color to text. Pass text as arguments (like the echo command), or pass no arguments to read
stdin.

USAGE:
    dye [OPTIONS] [string]...

OPTIONS:
    -b, --blue         Set foreground blue
    -B, --bgblue       Set background blue
    -c, --cyan         Set foreground cyan
    -C, --bgcyan       Set background cyan
    -d, --bold         Add bold style
    -g, --green        Set foreground green
    -G, --bggreen      Set background green
    -h, --help         Print help information
    -i, --italic       Add italic style
    -k, --black        Set foreground black
    -K, --bgblack      Set background black
    -l, --blink        Add blink style
    -m, --dimmed       Add dimmed style
    -p, --purple       Set foreground purple
    -P, --bgpurple     Set background purple
    -r, --red          Set foreground red
    -R, --bgred        Set background red
    -u, --underline    Add underline style
    -v, --reversed     Add reversed style
    -V, --version      Print version information
    -w, --white        Set foreground white
    -W, --bgwhite      Set background white
    -y, --yellow       Set foreground yellow
    -Y, --bgyellow     Set background yellow

贡献

贡献使开源社区成为一个如此美妙的学习、灵感和创造的地方。您做出的任何贡献都 非常受赞赏

如果您有改进这个项目的建议,请fork 仓库并创建一个 pull request。您也可以简单地打开一个带有 "enhancement" 标签的问题。别忘了给这个项目点个赞!再次感谢!

  1. fork 项目
  2. 创建您的功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交您的更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开 pull request

鸣谢

本项目基于这些项目的优秀工作

  • colored 执行设置颜色转义代码的重活。
  • clap 使在 Rust 中创建 CLI 变得容易!

(返回顶部)

依赖

~1–12MB
~79K SLoC