Terminal
顯示具有格式和顏色輸出的文件
我想寫一個小提醒,將顯示在我的控制台上。我找到了這個連結,但我不知道是否有更簡單的方法可以用顏色編寫和顯示我的文件。
我的想法是創建一個文件
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 是抽象的,因為不能保證它們實際上分別是綠色、黃色和白色。這些是正常顏色,但可以將終端仿真器配置為對每個抽象插槽使用不同的顏色。