Linux中國

在 Linux 終端中開火車

現在是 12 月,每個 Linux 終端用戶都值得這一年的獎勵。因此,我們將為你帶來一個 Linux 命令行玩具的日曆。什麼是命令行玩具?它可能是一個遊戲、一個小的無意義的打發時間的東西,或者為你在終端帶來快樂的東西。

今天的 Linux 命令行玩具來自 Opensource.com 社區版主 Ben Cotton 的建議。Ben 建議 sl,它是 蒸汽機車 steam locomotive 的簡稱。

而對於 Linux ls 命令來說,sl 也是一個常見的拼寫錯誤,這並不是巧合(LCTT 譯註:意即 sl 是專門用來設計提醒 ls 打錯的)。想要不再打錯嗎?嘗試安裝 sl。它可能已經在默認倉庫中打包。對我而言,在 Fedora 中,這意味著安裝起來很簡單:

$ sudo dnf install sl -y

現在,只需鍵入 sl 即可測試。

你可能會像我一樣注意到,Ctrl+C 不會讓你的火車脫軌,所以你必須等待整列火車通過。這會讓你知道打錯了 ls

想查看 sl 源碼?它已經在在 GitHub 上

sl 也是分享我個人關於開源許可證的見解的絕佳機會。雖然它的許可證「足夠開源」能夠打包到我的發行版,但技術上而言,它並不是 OSI 批准的許可證。在其版權行之後,許可證的內容很簡單:

每個人都可以在這個程序上做任何事情,包括複製,修改和改進,除非你試圖假裝你寫了它。

即,上述版權聲明必須出現在所有副本中。

作者對本軟體不承擔任何責任。

遺憾的是,當你選擇未經 OSI 批准的許可證時,你可能會意外地為你的用戶帶來額外的工作,因為他們必須要弄清楚你的許可證是否適用於他們的情況。他們的公司政策是否允許他們做貢獻?甚至他們可以合法地使用該程序嗎?許可證是否與他們希望與之集成的其他程序的許可證相匹配?

除非你是律師(也許,即使你是律師),否則在非標準許可證範圍內選擇可能會很棘手。因此,如果你仍在尋找新年的方案,為什麼不把僅 OSI 批准的許可證作為你 2019 年新項目的選擇呢。

這並不是對作者的不尊重。sl 仍然是一個很棒的小命令行玩具。

你有一個你認為我應該介紹的最喜歡的命令行玩具嗎?這個系列的日曆大部分已經完成,但我還剩下幾個空餘。請在下面的評論中告訴我,我會了解一下。如果有空間,我會嘗試包含它。如果沒有,但我得到了一些好的投稿,我會在最後做一些榮譽介紹。

了解昨天的玩具,在 Linux 命令行中裝飾字元,還有記得明天再來!

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

作者:Jason Baker 選題:lujun9972 譯者:geekpi 校對: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中國