#shell-history #alias #command #suggest #analyzing #generator #tool

app rags

rags 是一个用于分析 shell 历史文件并建议别名命令的工具

1 个不稳定版本

0.1.0 2019 年 8 月 15 日

#8 in #analyzing

MIT 许可证

27KB
653

Rags

Build Status Coverage Status Version info

Rags (Rust Shell Alias Generator) 是一个用于分析 shell 历史文件并建议别名命令的工具。

示例

> 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               |
+------+--------------------+------------------------------+

安装

在安装 rust 之后,您可以使用以下命令安装 rags

cargo install rags

注意安装路径 cargo 输出的最后部分,例如 /home/max/.cargo/bin/rags,并确保包含文件夹(在本例中为 /home/max/.cargo/bin)已添加到您的 PATH

用法

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

生成建议

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]

依赖关系

~10MB
~166K SLoC