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

Jason Baker發表於2019-01-28

使用 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中國 榮譽推出

相關文章