我想改變我得到的整行echo
的顏色。我如何?我正在使用zsh外殼。我使用的終端是iTerm。請幫忙。謝謝。我正在使用macOS Sierra 10.12.5的Mac。我寫了一個bash腳本就是echo "World is green"
。請幫忙。改變bash中整行的顏色
回答
使用
echo "$(tput setaf 2)World is green$(tput sgr0)"
改變前景色爲綠色(2)後來將其復位(你可以用其他的數字實驗)。
爲了澄清事情,終端是誰可以改變顯示顏色,並且與bash或zsh無關,在這種情況下,它只發送正確的序列,正如您看到的那樣(在我的Linux終端中)
echo "$(tput setaf 2)World is green$(tput sgr0)" | xxd
00000000: 1b5b 3332 6d57 6f72 6c64 2069 7320 6772 .[32mWorld is gr
00000010: 6565 6e1b 2842 1b5b 6d0a een.(B.[m.
完美地工作,但我得到'tput的:未知的terminfo能力「gr0''.What辦?同時請告訴我做粗體,斜體,下劃線和刪除線。謝謝。 – Dershowitz123
我的不好。抱歉。 '(tput srg0)'之前沒有包含'$''。同時請告訴我做粗體,斜體,下劃線和刪除線。謝謝。 – Dershowitz123
'man terminfo',您可以檢查功能名稱 –
- 1. 改變顏色的顏色
- 2. 改變顏色的顏色改變所有圓形顏色
- 3. CGContext:改變整個視圖的顏色,如果我改變筆觸顏色
- 4. 在JTable中改變行的顏色
- 5. DataGridView中的行不會改變顏色
- 6. 改變顏色
- 7. 改變顏色
- 8. 改變顏色
- 9. 改變顏色
- 10. 改變顏色
- 11. 改變顏色
- 12. 改變顏色
- 13. 改變顏色
- 14. 改變顏色
- 15. 改變顏色
- 16. 改變顏色
- 17. 改變顏色
- 18. 改變顏色
- 19. 改變顏色
- 20. 改變顏色
- 21. Datagrid - 如何更改整行的顏色?
- 22. 改變原子的顏色的顏色
- 23. Eclipse改變顏色主題的顏色?
- 24. Datagrid單元格的字體顏色正在改變整行
- 25. shinobi grid ios:改變整行的背景顏色
- 26. 在bash中更改virtualenv顏色(Ubuntu)
- 27. 改變顏色的調色板中ggplot
- 28. OpenGL 1.1改變顏色改變以前的顏色?
- 29. 防止改變顏色的單元格再次改變顏色
- 30. 當我改變它的顏色時,JButton不會改變顏色
http://zsh.sourceforge.net/Doc/Release/Prompt-Expansion.html#Visual-effects – Aaron