8 个版本
0.1.3 | 2022 年 4 月 6 日 |
---|---|
0.1.2 | 2022 年 4 月 6 日 |
0.1.1 | 2022 年 4 月 6 日 |
0.1.0 | 2022 年 3 月 22 日 |
#15 in #locate
5KB
这
that
是 which
的另一个克隆版本,这是我在尝试从 nothing 中实现某个功能的过程中产生的。
主函数只包含一行代码。
fn main() -> nothing::Probably<()> {
println!("{}", that::Args::parse().locate()?.display()).into()
}
除此之外,没有其他合适的内容。
$ whatis that
that: nothing appropriate
安装
$ cargo install that
用法
that 0.1.3
locate the binary for a command
USAGE:
that <COMMAND>
ARGS:
<COMMAND> command name
OPTIONS:
-h, --help Print help information
-V, --version Print version information
示例
如果命令在 PATH 中找到,打印路径并退出 0
$ that cat
/usr/sbin/cat
$ echo $?
0
否则不执行任何操作,退出 1
$ that dog
$ echo $?
1
依赖
~3.5MB
~64K SLoC