#终端游戏 #终端 #游戏 #命令行界面 #命令行工具

应用程序 fortunelike

经典的命令行工具,用于打印随机信息

1 个不稳定版本

使用旧的 Rust 2015

0.2.0 2017年11月20日

#34#终端游戏

GPL-3.0+

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.yamlwords_db.yaml 以获取示例。

依赖关系

~0.8–1.1MB
~14K SLoC