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中國

    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...
    Linux中國

    SSL/TLS 加密新紀元 – Lets Encrypt

    根據 Let's Encrypt 官方博客消息,Let's Encrypt 服務將在下周(11 月 16 日)正式對外開放。 Let's Encrypt 項目是由互聯網安全研究小組(ISRG,Internet Security Research Group)主導並開發的一個新型數字證書認證機構(CA,Certificate ...