如何为你的 Linux 终端带来好运
使用 fortune 实用程序将名言和俏皮话带到命令行。
这是 12 月,如果你还没有找到一款能激发你灵感的科技降临节日历,那么,也许这个系列可以。从现在到 24 日,每天我们都会为你带来一个不同的 Linux 命令行玩具。你可能会问,什么是命令行玩具?它可能是一个游戏或任何简单的娱乐程序,为你的终端带来一点点快乐。
你可能之前已经看过其中的一些,我们希望你也能发现一些新的东西。不管怎样,我们都希望你在关注时保有乐趣。
今天的玩具是 fortune
,它很古老。它的版本可以追溯到 1980 年,当时它包含在 Unix 中。我在 Fedora 中安装的版本是在 BSD 许可下提供的,我可以使用以下命令获取它。(LCTT 译注:fortune 这个命令得名于 fortune cookies,是流行于西方的中餐馆的一种脆饼干,里面包含格言、幸运数字等。)
1 |
|
你的发行版可能会有所不同。在某些情况下,你可能需要在 fortune
命令之外单独安装那些“幸运饼干”(尝试在你的包管理器中搜索 “fortunes”)。你还可以在 GitHub 上查看它的源代码,然后,只需运行 fortune
即可获得好运。
1 |
|
那么,你为什么会在终端上需要 fortune
呢?当然是为了好玩啦。也许你想将它们添加到系统上的每天消息(motd)中?
就我个人而言,当我使用终端来解析文本时,我喜欢使用 fortune
命令作为一段内置的虚拟数据,特别是使用正则表达式时,我想要一些简单的东西来尝试一下。
例如,假设我使用 tr
命令来测试转换,用数字 3 替换字母 e。
1 |
|
那么你的发行版带来了什么幸运饼干呢?看看你的 /usr/share/games/fortune
目录,找到它们。以下我最喜欢的几个。
1 |
|
关于 fortune
想要了解更多?当然,你可以经常查看 man 页来了解更多选项,或者在维基百科上阅读更多关于此命令的历史信息。
你有特别喜欢的命令行小玩具需要我介绍的吗?这个系列要介绍的小玩具大部分已经有了落实,但还预留了几个空位置。请在评论区留言,我会查看的。如果还有空位置,我会考虑介绍它的。如果没有,但如果我得到了一些很好的意见,我会在最后做一些有价值的提及。
看看昨天的玩具:驾驶火车头通过你的 Linux 终端。记得明天再来!
via: https://opensource.com/article/18/12/linux-toy-fortune
作者:Jason Baker 选题:lujun9972 译者:MjSeven 校对:wxy