1 unstable release
0.1.0 | Aug 15, 2019 |
---|
#8 in #analyzing
27KB
653 lines
Rags
Rags (Rust Alias Generator for Shells) is a tool for analyzing shell history files and suggesting commands to alias.
Examples
> rags suggest $HISTFILE
+------+--------------------+------------------------------+
| Uses | Last Used | Command |
+------+--------------------+------------------------------+
| 33 | 2019-05-25 10:20AM | rg --files --hidden |
+------+--------------------+------------------------------+
| 36 | 2019-05-25 10:20AM | rg --files |
+------+--------------------+------------------------------+
| 34 | 2019-01-29 07:14AM | git remote |
+------+--------------------+------------------------------+
| 23 | 2019-05-25 10:20AM | rg --files --hidden --follow |
+------+--------------------+------------------------------+
| 22 | 2019-01-29 07:14AM | git remote add |
+------+--------------------+------------------------------+
Installation
After installing rust, you can install rags
with:
cargo install rags
Note the installation path cargo
outputs at the end, e.g. /home/max/.cargo/bin/rags
, and make sure that the containing folder (/home/max/.cargo/bin
in this case) is in your PATH
.
Usage
USAGE:
rags <SUBCOMMAND>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
SUBCOMMANDS:
help Prints this message or the help of the given subcommand(s)
suggest Generates a table of suggested commands to alias
Generating Suggestions
USAGE:
rags suggest <histfile> [n]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
ARGS:
<histfile> Path to history file
<n> Number of aliases to suggest [default: 5]
Dependencies
~10MB
~165K SLoC