# strip-ansi-cli
[![Test](https://github.com/KSXGitHub/strip-ansi-cli/workflows/Test/badge.svg)](https://github.com/KSXGitHub/strip-ansi-cli/actions?query=workflow%3ATest)
[![Travis Build Status](https://img.shields.io/travis/KSXGitHub/strip-ansi-cli/master?label=build&logo=travis)](https://travis-ci.org/KSXGitHub/strip-ansi-cli)
[![Crates.io Version](https://img.shields.io/crates/v/strip-ansi-cli?logo=rust)](https://crates.io/crates/strip-ansi-cli)
Strip ANSI escape sequences from text.
## Usage
### Stdin as input
```sh
### Argument as input
```sh
strip-ansi "$(ls --color=always)"
```
### Print help message
```sh
strip-ansi --help
```
## Installation
### Manually build from source
1. Make sure to have `cargo` and `rustc` installed. If not, you may install it using [rustup](https://rustup.rs/).
2. Clone this repository.
3. Run `cargo build --release --locked` in the repo root.
4. The binary should be created at `$REPO_DIR/target/release/strip-ansi`.
### Manually download prebuilt binary
Go to [the Release Page](https://github.com/KSXGitHub/strip-ansi-cli/releases) and find file whose name contains `strip-ansi` and your platform name.
### From [Crates.io](https://crates.io/crates/strip-ansi-cli)
```sh
cargo install strip-ansi-cli
```
### From the [Arch User Repository](https://aur.archlinux.org)
#### [Build from source](https://aur.archlinux.org/packages/strip-ansi)
```sh
yay -S strip-ansi
```
#### [Prebuilt binary](https://aur.archlinux.org/packages/strip-ansi-bin)
```sh
yay -Ss strip-ansi-bin
```
## License
[MIT](https://git.io/JUWVF) © [Hoàng Văn Khải](https://github.com/KSXGitHub/)