3 个版本

使用旧的 Rust 2015

0.1.2 2018 年 4 月 22 日
0.1.1 2018 年 4 月 22 日
0.1.0 2018 年 4 月 5 日

#110 in #simple

BSD-3-Clause

5KB
62

Hike

你是否曾经想在不同的目录下运行一个命令?你是否不得不先 cd 到那里,完成你的操作,然后 cd 回来?不管你做什么,至少需要三个命令!你不觉得这很烦人吗?

是时候让你的担忧去徒步旅行了!

开个玩笑,Hike 是我为了更好地了解 Rust crate 发布流程而编写的一个小程序。使用

$ hike some_dir "some --command with --arguments=and | possibly --pipes"

相当于

$ pushd some_dir
$ some --command with --arguments=and | possibly --pipes
$ popd

它尽可能地透明,并将内部命令产生的任何 stderr/stdout 输出或错误代码作为如果你使用了 pushd/popd 一样返回给你的 shell。使用 system() libc 函数确保它总是使用其封装的 shell。

祝您玩得开心!

依赖

~4.5MB
~98K SLoC