2017-10-05 27 views
-2

我最近從Windows 10切換到Ubuntu 16.04導致Windows很糟糕。我看到我的朋友的終端看起來非常酷,每次按下'Ctrl + Alt + T'時都會有一些消息歡迎他們。我一直在修改'〜/'中的'.bashrc'文件以複製相同的內容,但每次我嘗試使用echo命令打印模式時,一些空格會奇蹟般地出現(參見下面的圖片),破壞了模式的對稱性。糾正我的bash代碼,以正確地打印在sublimetext編輯器中看到的模式。每當我在Ubuntu 16.04操作系統中打開bash終端時,如何通過使用echo來打印此歡迎消息(charcter goat)?

我已經包括了我想打印什麼,以及如何我想現在就做下面Github的要點文件:

https://gist.github.com/himanshuxd/2fc9a1c057e846fd95e7256720fbf381

enter image description here

下面是電流輸出:

enter image description here

+0

您已經驗證空白是所有空間,而不是標籤?標籤可以在不同的上下文中以不同的寬度呈現。 –

+0

是的檢查,這是全部空白。 – Lucifer

回答

2

請注意,字符\不在輸出中(這就是爲什麼行不相等)。 \告訴口譯員逃避隨後的角色。要正確打印您的橫幅,您必須在每個\(如\\)前寫上\。這實際上會通知口譯員打印\

read -d '' String <<"EOF" 
/*** ===================================================================== ***/ 
    *       _.-..           * 
    *       ,'9)\\)`-.,.--.         * 
    *       `-.|   `.        * 
    *        \\,  , \\)        * 
    *        `. )._\\ (\\        * 
    *        |// `-,//        * 
    *        ]|| //"         * 
    **        "" ""         ** 
/*** ===================================================================== ***/ 
EOF 

echo "$String" 

例如,逸出n\n)表示 「新行」。

部分readings about escaping char

另一種方式是通過將r選項read

read -rd ... etc etc ... 
+0

有沒有辦法只是打印一個超級複雜的字符串'和/和\等..沒有所有這些預格式化要做: - 像回聲$ X – Lucifer

+0

你必須在閱讀功能,通過添加一個'r'選項。 –

+0

閱讀-r爲我工作。 – Lucifer

0

每個字符的大小由您的字體whi ch在您的終端仿真器中設置。轉到設置並選擇設置中等寬的部分。

+0

更改爲等寬字體沒有幫助。 – Lucifer

相關問題