4
A
回答
6
我一直在忍受這個問題的答案很長一段時間,現在我想我終於得到了答案。
工作原理是利用033
發送< ESC>字符,然後[
發送用分號隔開ANSI轉義碼,然而由於[
是它也需要用反斜槓轉義特殊字符。然後,您可以繼續發送ANSI序列並使用m
進行分隔。
例ANSI斷裂序列
0復位/正常所有屬性關閉
1粗體或增加的強度
4下劃線:單
30設置文字顏色黑色
31集文字顏色紅
32集的文字顏色綠色
全部列表可以在這裏找到: http://en.wikipedia.org/wiki/ANSI_escape_code
例子:
puts "\033\[01;31m" # This will turn text red
puts "~~~This text is red and bold\n"
puts "\033\[0;32m" # This will turn text green
puts "This text is green and bold switched off\n"
但是它不」 t似乎與-nonewline
選項一起工作,這有點煩人。然而,send_user命令似乎處理事情好了很多,並在控制好了很多:
send_user "\033\[01;31mRed bold \033\[0;32mGreen again"
,你甚至可以用變量相結合這使輸出更具可讀性:
set green "\033\[0;32;40m"
set red "\033\[1;31m"
send_user "${red}Red bold ${green}Green again"
相關問題
- 1. 添加彩色文本到Python 3.6.1殼牌
- 2. 彩色文本
- 3. 火星殼與彩色repl
- 4. 殼牌文本處理庫
- 5. CRichEditCtrl附加彩色文本?
- 6. C#excel彩色文本
- 7. C#RichTextBox彩色文本
- 8. 替換爲彩色文本
- 9. 彩色文本 - 棘手
- 10. 用於識別彩色控制檯輸出的外殼腳本
- 11. 彈殼彩殼化輸出
- 12. 殼牌文本Python字符串
- 13. 期望選定的文本
- 14. 對於在腳本殼牌
- 15. 殼牌
- 16. 期望具有多個外殼語句的腳本
- 17. 批處理文件用彩色文本
- 18. Java中的簡單彩色文本
- 19. 保存shell中的彩色emacs文本
- 20. 如何設置GridView的彩色文本
- 21. WPF中的彩色框架文本
- 22. 彩色窗口上的文本
- 23. 發送請求到外殼期望
- 24. 殼牌:通過文件名
- 25. scite:彩色文字
- 26. 文本控制和彩色背景
- 27. 如何創建彩色文本?
- 28. IOS11 UIContextualAction放置圖像彩色文本
- 29. 彩色文本無法在Chrome
- 30. Html到ansi彩色終端文本
生活保護的人:) ,這非常好。對於想要重置的那個,我創建了一個普通變量並且放置了正常的「\ 033 \ [0; 0m」 –