#text #filter

bin+lib aki-mcycle

mark up text with cycling color

9 releases

new 0.1.18 Apr 7, 2021
0.1.17 Mar 22, 2021
0.1.12 Feb 22, 2021

#312 in Text processing

Download history 11/week @ 2021-02-02 7/week @ 2021-02-09 34/week @ 2021-02-16 5/week @ 2021-02-23 48/week @ 2021-03-02 29/week @ 2021-03-09 14/week @ 2021-03-16 22/week @ 2021-03-23 8/week @ 2021-03-30 26/week @ 2021-04-06

60 downloads per month

MIT/Apache

23KB
404 lines

aki-mcycle

aki-mcycle is the program that mark up text with cycling color.

Features

aki-mcycle mark up text with cycling color.

  • command help
aki-mcolor --help
Usage:
  aki-mcycle [options]

mark up text with the cyclic color.

Options:
  -e, --exp <exp>   write it in the cyclic color (default: ' ([0-9A-Z]{3,}):')

  -H, --help        display this help and exit
  -V, --version     display version information and exit

Option Parameters:
  <exp>     regular expression, color the entire match with the cyclic color.

Environments:
  AKI_MCYCLE_COLOR_SEQ_RED_ST       red start sequence specified by ansi
  AKI_MCYCLE_COLOR_SEQ_GREEN_ST     green start sequence specified by ansi
  AKI_MCYCLE_COLOR_SEQ_BLUE_ST      blue start sequence specified by ansi
  AKI_MCYCLE_COLOR_SEQ_CYAN_ST      cyan start sequence specified by ansi
  AKI_MCYCLE_COLOR_SEQ_MAGENDA_ST   magenda start sequence specified by ansi
  AKI_MCYCLE_COLOR_SEQ_YELLOW_ST    yellow start sequence specified by ansi
  AKI_MCYCLE_COLOR_SEQ_ED           color end sequence specified by ansi
  • minimum support rustc 1.38.0

Quick install

  1. you can install this into cargo bin path:
cargo install aki-mcycle
  1. you can build debian package:
cargo deb

and install .deb into your local repository of debian package.

Examples

Command line example 1

Extract "arm" from the rustup target list and make "linux-[^ ]+" color.

  • 1st match: makes 'linux-musl' red
  • 2nd match: makes 'linux-musleabi' green
  • 3rd match: makes 'linux-musleabihf' blue
  • 4th match: makes 'linux-muslabi64' cyan
rustup target list | aki-mline -e arm | aki-mcycle -e "linux-[^ ]+"

result output :

out rustup image

  • aki-mline: extract match line command like grep.

Library example

See fn execute() for this library examples.

Changelogs

This crate's changelog here.

Dependencies

~1.2–1.7MB
~45K SLoC