GNU的bash,版本4.1.10(4)-release(i686的-PC-cygwin的)`控制序列'如何在終端中工作?
我試過echo $'\e[33mtext'
,它會顯示黃色的 '文'
我也試圖把幾微秒sleep
echo
之間,它仍然有效。
然後我在提示符'ESC''[''3''3''''上手動輸入,當我鍵入'm'時它顯示一個正常的'm',所以這些字符不會導致控制序列。
那麼什麼樣的字符可以解釋爲控制序列?
謝謝。
GNU的bash,版本4.1.10(4)-release(i686的-PC-cygwin的)`控制序列'如何在終端中工作?
我試過echo $'\e[33mtext'
,它會顯示黃色的 '文'
我也試圖把幾微秒sleep
echo
之間,它仍然有效。
然後我在提示符'ESC''[''3''3''''上手動輸入,當我鍵入'm'時它顯示一個正常的'm',所以這些字符不會導致控制序列。
那麼什麼樣的字符可以解釋爲控制序列?
謝謝。
控制序列具有要被輸出到所述終端。鍵入字符不一定會導致它們被回顯;特別是,打字ESC不會導致逃逸被回送到終端。
類型
$ infocmp
,你會看到你的終端支持序列名單。
$ man terminfo
會給你一個什麼名字的意思。