如何为你的 Linux 终端带来好运
创始人
2024-03-02 01:48:45
0

使用 fortune 实用程序将名言和俏皮话带到命令行。

这是 12 月,如果你还没有找到一款能激发你灵感的科技降临节日历,那么,也许这个系列可以。从现在到 24 日,每天我们都会为你带来一个不同的 Linux 命令行玩具。你可能会问,什么是命令行玩具?它可能是一个游戏或任何简单的娱乐程序,为你的终端带来一点点快乐。

你可能之前已经看过其中的一些,我们希望你也能发现一些新的东西。不管怎样,我们都希望你在关注时保有乐趣。

今天的玩具是 fortune,它很古老。它的版本可以追溯到 1980 年,当时它包含在 Unix 中。我在 Fedora 中安装的版本是在 BSD 许可下提供的,我可以使用以下命令获取它。(LCTT 译注:fortune 这个命令得名于 fortune cookies,是流行于西方的中餐馆的一种脆饼干,里面包含格言、幸运数字等。)

$ sudo dnf install fortune-mod -y

你的发行版可能会有所不同。在某些情况下,你可能需要在 fortune 命令之外单独安装那些“幸运饼干”(尝试在你的包管理器中搜索 “fortunes”)。你还可以在 GitHub 上查看它的源代码,然后,只需运行 fortune 即可获得好运。

$ fortune
"Time is an illusion.  Lunchtime doubly so."
-- Ford Prefect, _Hitchhiker's Guide to the Galaxy_

那么,你为什么会在终端上需要 fortune 呢?当然是为了好玩啦。也许你想将它们添加到系统上的每天消息(motd)中?

就我个人而言,当我使用终端来解析文本时,我喜欢使用 fortune 命令作为一段内置的虚拟数据,特别是使用正则表达式时,我想要一些简单的东西来尝试一下。

例如,假设我使用 tr 命令来测试转换,用数字 3 替换字母 e。

$ fortune | tr 'eE' '3'
Unix 3xpr3ss:
All pass3ng3r bring a pi3c3 of th3 a3roplan3 and a box of tools with th3m to
th3 airport. Th3y gath3r on th3 tarmac, arguing constantly about what kind
of plan3 th3y want to build and how to put it tog3th3r. 3v3ntually, th3
pass3ng3rs split into groups and build s3v3ral diff3r3nt aircraft, but giv3
th3m all th3 sam3 nam3. Som3 pass3ng3rs actually r3ach th3ir d3stinations.
All pass3ng3rs b3li3v3 th3y got th3r3.

那么你的发行版带来了什么幸运饼干呢?看看你的 /usr/share/games/fortune 目录,找到它们。以下我最喜欢的几个。

Never laugh at live dragons.
                -- Bilbo Baggins [J.R.R. Tolkien, "The Hobbit"]

I dunno, I dream in Perl sometimes...
                -- Larry Wall in  <8538@jpl-devvax.JPL.NASA.GOV>

I have an existential map.  It has "You are here" written all over it.
                -- Steven Wright

关于 fortune想要了解更多?当然,你可以经常查看 man 页来了解更多选项,或者在维基百科上阅读更多关于此命令的历史信息。

你有特别喜欢的命令行小玩具需要我介绍的吗?这个系列要介绍的小玩具大部分已经有了落实,但还预留了几个空位置。请在评论区留言,我会查看的。如果还有空位置,我会考虑介绍它的。如果没有,但如果我得到了一些很好的意见,我会在最后做一些有价值的提及。

看看昨天的玩具:驾驶火车头通过你的 Linux 终端。记得明天再来!


via: https://opensource.com/article/18/12/linux-toy-fortune

作者:Jason Baker 选题:lujun9972 译者:MjSeven 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

微短剧 | 我的“神奇”伴...
如今,AI正在与人们工作生活的各个场景实现深度连接,一部分人出现了...
2025-03-26 17:49:11
CBA不败球队仅剩北汽 陈...
10月25日晚,北汽男篮在主场以105比101击败了传统强队广东队...
2024-10-26 14:00:55
星纪魅族将发布首款AI手机
9月7日消息,星纪魅族宣布魅族Lucky 08手机新品将于本月正式...
2024-09-07 17:50:44
魅族“Flyme 星愿计划...
IT之家 9 月 5 日消息,星纪魅族今日宣布,将于 9 月 6 ...
2024-09-05 13:56:43
如何为你的 Linux 终...
使用 fortune 实用程序将名言和俏皮话带到命令行。这是 12...
2024-03-02 01:48:45

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...