7个稳定版本
1.2.2 | 2021年10月30日 |
---|---|
1.2.1 | 2021年8月2日 |
1.1.0 | 2021年3月19日 |
1.0.2 | 2021年3月16日 |
#31 in #absolute
8KB
reelpath
reelpath
是一个CLI应用程序,用于打印给定文件或目录的绝对路径。
user at host in ~/github.com/nickgerace/reelpath
% reelpath README.md
/home/user/github.com/nickgerace/reelpath/README.md
动机
这可以作为shell函数存在吗?可能可以。我是否需要一个跨平台的获取给定文件或目录绝对路径的方法?是的。
由于reelpath
不使用任何外部依赖,它支持所有支持Rust的操作系统平台。如果您在选择的平台上遇到错误,请提交一个问题。
使用方法
您可以为CLI提供多个参数,使用xargs
进行管道处理,并在单个参数中使用通配符。
reelpath file
reelpath directory
reelpath ../relative/path/to/file
reelpath ../relative/path/to/directory
reelpath $(ls)
reelpath file.* file.extension directory/*
ls | xargs reelpath
安装
安装reelpath
有两种主要方法。
Homebrew(仅限macOS)
brew install nickgerace/nickgerace/reelpath
注意:该tap可能无法与Linuxbrew兼容。
Cargo(推荐)
cargo install reelpath
使用cargo-update保持crate更新很简单。
cargo install cargo-update
cargo install-update -a
其他注意事项
《CHANGELOG.md》在哪里?
该项目遵循语义版本控制,但由于其小巧的体积和目的,不使用流行的变更日志格式,如Keep a Changelog。使用GitHub比较两个标签、提交等应该足够。
https://github.com/nickgerace/reelpath/compare/<one-tag>...<another-tag>
https://github.com/nickgerace/reelpath/compare/<latest-tag>...HEAD
持续集成在哪里?
由于该项目体积小巧、目的明确,因此本地开发者测试就足够了。持续集成将是浪费,但这可能发生变化。
行为准则
该仓库遵循并执行Rust编程语言的行为准则。