2016-12-02 40 views
0

操作系統:Ubuntu的16.04G ++輸出在bash沒有正確對齊

終端:Bash shell中

編譯:G ++

我編譯使用該命令的程序「G ++ rvalue.cpp -o右值。 o「,如果程序中有編譯錯誤,我會得到這個格式。

enter image description here

我甚至連克++嘗試 - 6,這似乎是在我不知道的bash的設置一些問題。請讓我知道是否有這樣的設置可以解決這個問題。

注:我不是問如何解決錯誤,但爲什麼輸出沒有正確對齊。


塔倫·喬拉

+1

1)期望的對齊是什麼? 2)爲什麼輸出中缺少所有名稱? 3)如果你啓動一個新的shell('dash','ksh','zsh'等),然後*運行'g ++'命令嗎? – chepner

+0

我不確定確切的對齊方式,但我希望錯誤後面會顯示適當的行號,指示相應的符號。不知道爲什麼符號丟失。我用短劃線檢查並觀察到同樣的問題。 –

+1

你可以嘗試沒有任何bash設置,例如'env -i bash --norc -c'g ++ rvalue.cpp -o rvalue.o''? –

回答

0

這裏的問題是,上圖中的空格有文字,但顏色爲黑色和終端的背景顏色爲黑色,也由於我們無法看到所需的文本這讓我假定文本沒有正確對齊,但似乎文本在那裏,但在背景中包含,因爲文本的顏色與背景相同。您可以通過將shell的內容複製到文本文件來驗證此問題,並確定一切是否正常。

問題可以通過選擇任何其他適當的配色方案來解決。