Linux中國

如何為你的 Linux 終端帶來好運

這是 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

關於 MARKDOWN_HASH6706864efed41f45d95ca45082f1a802MARKDOWNHASH想要了解更多?當然,你可以經常查看 man 頁來了解更多選項,或者在[維基百科](https://en.wikipedia.org/wiki/Fortune%28Unix%29)上閱讀更多關於此命令的歷史信息。

你有特別喜歡的命令行小玩具需要我介紹的嗎?這個系列要介紹的小玩具大部分已經有了落實,但還預留了幾個空位置。請在評論區留言,我會查看的。如果還有空位置,我會考慮介紹它的。如果沒有,但如果我得到了一些很好的意見,我會在最後做一些有價值的提及。

看看昨天的玩具:駕駛火車頭通過你的 Linux 終端。記得明天再來!

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

作者:Jason Baker 選題:lujun9972 譯者:MjSeven 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國