#fun #language #cli #command-line

bin+lib lear

随机打印《李尔王》中的段落。当你本想输入 "clear" 时。

2 个不稳定版本

0.2.0 2021年10月9日
0.1.0 2021年10月9日

#129 in #fun

MIT/Apache

800KB
673

Lear:莎士比亚式的命令行工具

Lear 是一个命令行“工具”,你可以用它来娱乐自己和你的朋友。每次你在终端输入错误 clear 时,lear 会忠实地打印出关于一个疯狂国王的每个人喜爱的悲剧中的段落。

这个想法受到了 sl (Steam Locomotive)Fortune 以及其他所有奇怪的命令行脚本的一些启发。

用法

要开始使用,请在控制台输入 lear(最好是无意中输入)。

a demonstration of lear, with a passage from act 3 scene 2 printed to the console

要打印特定的段落,请使用 quote 子命令。它接受作为位置参数的幕、场、开始行和结束行。此示例引用了第 3 幕第 3 场的第 7-8 行。

$ lear quote 3 3 7 8
EDMUND
    Most savage and unnatural!

GLOUCESTER
    Go to; say you nothing. There's a division betwixt
    ...

                                                            (Lr. 3.3.7-8)

您可以使用 contents 命令打印目录表,这将显示哪些幕和场景可用,以及它们包含多少行。

$ lear contents
 Act  Scene  Lines
-------------------
  1     1     332
        2     191
        3     27
...

安装

如果您已经在您的机器上安装了 cargo,则可以使用以下命令安装 lear

$ cargo install lear

希望很快会有 Homebrew 安装。

贡献

如果您想为此工具做出贡献,请打开一个问题或提交一个拉取请求。

依赖项

~1.7–2.9MB
~51K SLoC