20 releases
0.1.29 | Jun 19, 2024 |
---|---|
0.1.28 | Jan 11, 2023 |
0.1.27 | Jun 18, 2022 |
0.1.25 | Nov 15, 2021 |
0.1.17 | Mar 22, 2021 |
#1104 in Text processing
Used in aki-txpr-macro
32KB
556 lines
aki-mcycle
the mark up text with cycling color program.
Features
- mark up text with cycling color.
- minimum support rustc 1.58.1 (db9d1b20b 2022-01-20)
Command help
aki-mcycle --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
Quick install
- you can install this into cargo bin path:
cargo install aki-mcycle
- 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 :
- aki-mline: extract match line command like grep.
Library example
See fn execute()
for this library examples.
Changelogs
License
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)
at your option.
Dependencies
~3–4.5MB
~81K SLoC