#uuid #cuid #cli #nanoid #command-line-tool

bin+lib getid

生成随机 { cuid, nanoid, uuidv4 } 的工具。

5 个版本 (3 个破坏性版本)

0.4.1 2022 年 1 月 25 日
0.4.0 2022 年 1 月 22 日
0.3.0 2022 年 1 月 21 日
0.2.0 2022 年 1 月 21 日
0.1.0 2022 年 1 月 21 日

#5#nanoid

MIT 许可证

15KB
395

getid

一个用于生成随机 id 的命令行工具。 (uuidv4, nanoid, cuid, 主机名)

Test Status Crate

安装

  • 使用 rustup 安装 Rust 的最新版本或使用以下命令更新它:
# rustup update
  • 使用 cargo 安装 getid
# cargo install getid

用法

# getid --help

getid -- Generate a random id.

Usage:
  getid [--help, --version]
  getid <command> [<flags>...]

Commands:
  cuid           Generate a cuid.
  hostname       Generate a heroku-like hostname. [alias: heroku]
  nanoid         Generate a nanoid. [alias: nano]
  uuidv4         Generate a uuidv4. [alias: uuid]

Options:
  -v, --version  Show program version.
  -h, --help     Show this help again.

Examples:
  getid cuid
  getid hostname
  getid nanoid
  getid uuidv4

Type 'getid <command> --help' for information on a specific command.

格式

cuid

# getid cuid --help

getid cuid -- Generate a cuid.

Usage:
  getid cuid [--slug]

Options:
  --slug      Generate a smaller id (7-10 characters) intended for short urls.
  -h, --help  Show this help again.

For more information on the 'cuid' format, see: https://github.com/ericelliott/cuid.

hostname

# getid hostname --help 

getid hostname -- Generate a heroku-like hostname.

Usage:
  getid hostname [--token_length <len>]

Options:
  --token_length <len>  Length of the appended token. [default: 4]
  -h, --help            Show this help again.

Aliases:
  getid heroku

nanoid

# getid nanoid --help

getid nanoid -- Generate a nanoid.

Usage:
  getid nanoid [--length <len>]

Options:
  --length <len>  Length of generated id. [default: 21]
  -h, --help      Show this help again.

Aliases:
  getid nano

For more information on the 'nanoid' format, see: https://zelark.github.io/nano-id-cc/.

uuidv4

# getid uuidv4 --help

getid uuidv4 -- Generate a uuidv4.

Usage:
  getid uuidv4 [--urn]

Options:
  --urn       Format the generated id as 'urn'.
  --simple    Format the generated id without hyphens.
  -h, --help  Show this help again.

Aliases:
  getid uuid

For more information on the 'uuidv4' format, see: https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_(random).

依赖项

~2–27MB
~360K SLoC