跳至內容

Dinosay

維基百科,自由的百科全書
dinosay
dinosay 與霸王龍的示例輸出
dinosay 與霸王龍的示例輸出
開發者社區項目
首次發布2022
程式語言Python
作業系統跨平台
語言英語
類型ASCII 藝術, 終端實用程序
許可協議MIT 許可證, 藝術許可, GNU 通用公共許可證

dinosay 是一個命令行程序,可顯示帶有用戶定義消息的ASCII 藝術恐龍圖像。消息顯示在對話氣泡或思考氣泡中,並且可以通過模塊化的 .dino 模板文件選擇不同的恐龍角色。[1] 該程序由 Python 編寫,可在類 Unix 系統和 Windows 終端中運行。[2]

每個恐龍模板都包含可自定義的眼睛和舌頭字符,通過命令行選項可以進行多樣化的表達。dinosay 包含多個恐龍角色,例如 trexbrontoraptorstego 等。

示例

[編輯]

dinosay 的基本用法示例:

$ echo "咆哮表示我爱你,在恐龙语中。" | dinosay
 ________________________________________
/ 咆哮表示我爱你,在恐龙语中。           \
 ----------------------------------------
        \   __
         \ / _)
     .-^^^-/ /
  __/       /
 <__.|_|-|_|
    (oo)   U

使用 -f 參數指定不同的恐龍:

$ echo "灭绝只是暂时的,传说永恒流传。" | dinosay -f bronto -t
 ___________________________________________
( 灭绝只是暂时的,传说永恒流传。 )
 -------------------------------------------
         \
          \               .-=-==--==--.
           \            ..-=="  ,'o`)      `.
            \       ,'         `"'         \
             \     :  (                     `.__...._
              \    \  `._  ___              |       `-.
                   \    ||._-._/___________|__________\
                    \   || || ||___________|
                     \  || || ||
                      `-' `-' `-'
                         (..)   U

使用 raptor 模板,該模板靈感來自 Linux 吉祥物 Tux:

$ echo "Linux 流淌在我的血液中。" | dinosay -f raptor
 _______________________________________
/ Linux 流淌在我的血液中。               \
 ---------------------------------------
   \
    \
        .--.
       |oo |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/

列出可用的恐龍模板:

$ dinosay -l
Dino 文件目录:/usr/share/dinosay/ascii:
trex bronto raptor stego triceratops ptero alienrex ghostdino

參數

[編輯]
參數 功能說明
-n 禁用自動換行,支持長消息或 ASCII 橫幅。
-W 設置氣泡寬度(列數),默認為 40。
-t 使用思考氣泡代替對話氣泡。
-f dino 指定要使用的 .dino 模板。
-l 列出 ASCII 模板目錄中的所有恐龍模板。
-e eye_string 手動設置眼睛字符(如 -e ^^-e OO)。
-T tongue_string 手動設置舌頭字符(如 -T U-T ())。
-b 「博格模式」 — 使用 == 作為眼睛。
-d 「死亡模式」 — 使用 XX 眼睛和 U 舌頭。
-g 「貪婪模式」 — 使用 $$ 作為眼睛。
-p 「偏執模式」 — 使用 @@ 作為眼睛。
-s 「迷幻模式」 — 使用 ** 眼睛和 U 舌頭。
-w 「興奮模式」 — 使用 OO 作為眼睛。
-y 「幼年模式」 — 使用 .. 作為眼睛。

參考資料

[編輯]
  1. ^ cowsay--ASCII Art for Your Screen LG #67. linuxgazette.net. [2025-07-05]. 
  2. ^ 10 Tools to Have Fun With ASCII Art in Linux Terminal. It's FOSS. 2022-07-06 [2025-07-05] (英語). 
  • Sandra Henry-Stocker (2020年12月15日). "創建你自己的 cowsay 消息工具". Unix as a Second Language; Network World. networkworld.com. 於2023年9月21日訪問。
  • c't Spaß mit Technik (2018): 簡易電腦項目實踐指南,第120頁,c't編輯部;Heise 媒體集團。ISBN 9783957882073,於2023年9月21日訪問。
  • Sreenath (2023年7月5日). "哞!我的 Linux 終端里有一頭牛". It's FOSS. itsfoss.com. 於2023年9月21日訪問。
  • CLI Dino Fun Weekly (2025). 《讓終端咆哮:dinosay 的崛起》, 第1卷,第3期。
  • ASCII 愛好者期刊 (2025). 《Python 中的開放式終端藝術工具》,第42期。