一个十五分钟的命令行应用

本教程将指导你用 Rust 编写 CLI (命令行界面)应用程序。这将花费你十五分钟以使你拥有一个正在运行的程序(大约到 1.3 章)。在那之后,我们将继续调整我们的程序直到可以发布为止。

你将学习关于如何开始的所有要点,以及在哪里能找到更多信息。你可以随意略过现在你不需要知道的部分或者跳到任一位置。

你想要编写哪种项目呢?我们先从简单的事情开始:让我们编写微型的 grep 复刻版。这是一个我们可以给出字符串和路径,且它将仅打印给定字符串的行的工具。我们称其为 grrs (发音为 “grass” )。

最后,我们想要能像这样运行我们的工具:

$ cat test.txt
foo: 10
bar: 20
baz: 30
$ grrs foo test.txt
foo: 10
$ grrs --help
[some help text explaining the available options]