1 个不稳定版本
使用旧的 Rust 2015
0.2.0 | 2017年11月20日 |
---|
#34 在 #终端游戏
16KB
98 行
fortunelike
v0.2.0
它就像经典的 fortune
程序,但它是用 Rust 编写的(作为一个学习练习)。它还使用 Yaml 格式的幸运数据库。
用法
fortunelike
从幸运数据库中输出一条随机记录。可以通过 -
/ --dbfile
选项或设置 FORTUNELIKE_DB
环境变量来选择数据库路径。
$ fortunelike -f example_db.yaml
You find yourself reading a confusing message.
如果没有提供数据库路径,fortunelike
默认首先尝试 $HOME/.config/fortunelike-db
,然后 /etc/fortunelike-db
。如果找不到任何数据库,或者找到的第一个数据库不存在或无法解析,将输出一个 [?]
。
fortunelike
通常以换行符结束输出;如果您不希望这样,请传递 -
/ --inline
选项。如果您想在其他文本中包含幸运信息,这尤其有用。
$ echo "Insert some $(fortunelike -i -f words_db.yaml) text."
Insert some banana text.
幸运数据库
幸运数据库文件是 Yaml 格式的字符串列表。请参阅 example_db.yaml
和 words_db.yaml
以获取示例。
依赖关系
~0.8–1.1MB
~14K SLoC