Terminal

顯示具有格式和顏色輸出的文件

  • October 29, 2017

我想寫一個小提醒,將顯示在我的控制台上。我找到了這個連結,但我不知道是否有更簡單的方法可以用顏色編寫和顯示我的文件。

我的想法是創建一個文件cmd_info.txt。然後創建一個cmd_remaind啟動的快捷方式printf' %b\n'"$ (cat path_to_cmd_info.txt)"

我在終端中尋找這種風格的展示。標題為綠色,cmd 為黃色,資訊為白色。

Title 1

cmd1 info cnd2 info

Title 2

cmd1 info cnd2 info

並不真地; 這種著色完全取決於終端的功能,bash唯一的作用是輸出正確的字節供終端讀取。

也就是說,由於著色是特定於終端的,您可以使用tput它為目前終端自動輸出正確的字節。

green=$(tput setaf 2)
yellow=$(tput setaf 3)
white=$(tput setaf 7)
default=$(tput sgr0)
echo "${green}Title 1$(default)"
echo "${yellow}cmd1${default}        ${yellow}info${default}"
echo "${yellow}cmd2${default}        ${yellow}info${default}"

請注意,前景色 2、3 和 7 是抽象的,因為不能保證它們實際上分別是綠色、黃色和白色。這些是正常顏色,但可以將終端仿真器配置為對每個抽象插槽使用不同的顏色。

引用自:https://unix.stackexchange.com/questions/401051