3 个版本 (破坏性更新)
0.3.0 | 2022年12月5日 |
---|---|
0.2.0 | 2022年12月4日 |
0.1.0 | 2022年12月2日 |
在 文本处理 中排名 #1266
23KB
545 行
pathmut
是一个路径字符串操作工具
这是因为我厌倦了每次都要使用 basename
、dirname
、cut -d. -f1
或其他随机的核心实用工具来从路径名称中提取一些信息。
重要的是要知道这个工具仅与路径 字符串 一起工作,并且绝对不会触及文件系统。
$ pathmut
Mutates path strings.
Usage: pathmut [COMPONENT|COMMAND]
Components/Commands:
ext Read or update file extension
stem Read or update file stem
prefix Read or update file prefix
name Read or update file name
parent Read or update parent directory
first Read or update first component
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help information
-V, --version Print version information
文档
这个工具实际上只是 Rust 的 Path 结构 API 的命令行包装器。关于这些命令如何工作的精确细节可以在那里找到。
更新日志
v0.3.0
- 添加
first
命令 - 为每个命令添加
--remove
和--replace
参数 - 删除
rmext
命令
v0.2.0
- 默认显示帮助信息
- 从 stdin 读取,一次性读取所有内容
- 允许传递多个文件路径作为参数(不是 stdin)
- 添加
rmext
命令
v0.1.0
- 添加
ext
、stem
、prefix
、name
、parent
命令。
依赖项
~0.9–1.2MB
~17K SLoC