2 个版本
0.1.1 | 2023 年 9 月 7 日 |
---|---|
0.1.0 | 2023 年 9 月 2 日 |
#1079 在 文本处理
560KB
540 行
Grace
图片作者:Мельк
文件和字符串处理 CLI 工具。
Grace 帮助您通过将文件转换为正确的格式和清除不必要的字符(例如 ` ' [ ] 以及许多其他字符)来组织您的文件。
Grace 还可以将字符串重命名为正确的格式并清除不必要的字符。
现在 Grace 可以将文件、目录和字符串重命名为多种格式,例如
交替
-> tHiS wAy蛇形
-> this_way骆驼
-> thisWaykebab
-> this-way点
-> this.way标题
-> This-Way正常
-> this way原始
-> "this way"(返回原始字符串)Pascal
-> ThisWay路径
-> this/way句子
-> This way标题
-> This WayUpperSnake
-> THIS_WAYWindowsPath
-> this\way
如何使用
如何安装 Grace
您可以从 https://github.com/meinbaumm/grace/releases 下载合适的可执行文件并将其复制到您的 PATH 列表中的某个目录(例如 ~/bin)。
您也可以使用 cargo 从 crates.io 安装 grace
cargoinstall grace-cli
如何构建 Grace
Grace 用 Rust 编写。您可以使用 cargo 在其主目录中执行 cargo build 命令来自行构建。
cargo构建 --发布
如何使用 grace 代替 grace-cli
Grace 现在在 crates.io 中的名称是 grace-cli
。但我更喜欢 grace
。为了避免每次都写 grace-cli
,您可以在您的 .bashrc 或 .zshrc 文件中添加一个别名。
如果您使用 cargo 安装了 grace
which grace-cli
然后复制输出,并在您的 .bashrc 或 .zshrc 文件中写入
alias grace="~/./.cargo/bin/grace-cli"
然后像这样源文件。然后尽情享受吧 :)
source .zshrc
命令概述
帮助命令
grace-cli --help
CLI tool for processing files and strings.
Usage: grace-cli <COMMAND>
Commands:
recase Recase string, file, or directory of files
sanitize Sanitize string of unnecessary characters
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
重命名文件
grace-cli recase file -f example\ file\ \[2023\].pdf -i snake --sanitize
将 example file [2023].pdf
文件重命名为 snake case example_file_2023.pdf
,移除冗余符号。
重命名多个文件
grace-cli recase files -d test-dir/ -i camel
将提供目录中的所有文件重命名为 camelCase。如果您只想重命名具有特定扩展名的文件,请使用 -f/--formats
标志。
grace-cli recase files -d test-dir/ -i camel -f "pdf, epub"
如果您还想重命名目录,可以写入
grace-cli recase files -d test-dir/ -i camel -d
递归重命名文件
Grace 还可以递归重命名文件,只需提供 -r/--recursive
标志。
grace-cli recase files -d test-dir/ -i camel -r
将重命名提供目录中的所有文件以及子目录中的文件。
遗憾的是,目前不支持递归重命名目录。
重命名目录
grace-cli recase dir -f test-dir/ -i snake
将 test-dir/
重命名为 snake case。
重命名字符串
grace-cli recase string "Some Long String You Want To Recase Into Sentence" -i sentence
将返回
Some long string you want to recase into sentence
其他项目
- spider-web-search 您喜欢的网站上的网页搜索工具。
- AL 打开/关闭您的应用程序和网页 URL 的 CLI 工具。
依赖项
~5–14MB
~160K SLoC