這是我的測試成果:
cat color_ls.txt 可以看到文字色彩效果,在Jmcce下會比較慢,且沒有閃爍效果可用
下面是color_ls檔案內容,因為怕控制碼造成討論區問題
用<Esc>表示在vi下按ctrl-v再按esc產生的碼
^[--------------------------------
<Esc>[44;30mget* <Esc>[44;31mget* <Esc>[44;32mget* <Esc>[44;33mget* <Esc>[44;34mget* <Esc>[44;35mget* <Esc>[44;36mget* <Esc>[44;37mget* <Esc>[42;30mget* <Esc>[42;31mget* <Esc>[42;32mget* <Esc>[42;33mget* <Esc>[42;34mget* <Esc>[42;35mget* <Esc>[42;36mget* <Esc>[42;37mget*
<Esc>[00;05;30mget* <Esc>[00;05;31mget* <Esc>[00;05;32mget* <Esc>[00;05;33mget* <Esc>[00;05;34mget* <Esc>[00;05;35mget* <Esc>[00;05;36mget* <Esc>[00;05;37mget* <Esc>[01;05;30mget* <Esc>[01;05;31mget* <Esc>[01;05;32mget* <Esc>[01;05;33mget* <Esc>[01;05;34mget* <Esc>[01;05;35mget* <Esc>[01;05;36mget* <Esc>[01;05;37mget*
<Esc>[05;30mget** <Esc>[05;31mget** <Esc>[05;32mget** <Esc>[05;33mget** <Esc>[05;34mget** <Esc>[05;35mget* <Esc>[05;36mget** <Esc>[05;37mget*<Esc>[00m***
<Esc>[00;05;37;43mget* <Esc>[00;05;36;43mget* <Esc>[00;05;35;43mget* <Esc>[00;05;34;43mget* <Esc>[00;05;33;43mget* <Esc>[00;05;32;43mget* <Esc>[00;05;31;43mget* <Esc>[00;05;30;43mget* <Esc>[01;05;37;41mget* <Esc>[01;05;36;41mget* <Esc>[01;05;35;41mget* <Esc>[01;05;34;41mget* <Esc>[01;05;33;41mget* <Esc>[01;05;32;41mget* <Esc>[01;05;31;41mget* <Esc>[01;05;30;41mget*<Esc>[00m
<Esc>[01;00;37;40mget* <Esc>[01;00;36;40mget* <Esc>[01;00;35;40mget* <Esc>[01;00;34;40mget* <Esc>[01;00;33;40mget* <Esc>[01;00;32;40mget* <Esc>[01;00;31;40mget* <Esc>[01;00;30;40mget* <Esc>[00;01;37;40mget* <Esc>[00;01;36;40mget* <Esc>[00;01;35;40mget* <Esc>[00;01;34;40mget* <Esc>[00;01;33;40mget* <Esc>[00;01;32;40mget* <Esc>[00;01;31;40mget* <Esc>[00;01;30;40mget*<Esc>[00m
<Esc>[01;00;37;41mget* <Esc>[01;00;36;41mget* <Esc>[01;00;35;41mget* <Esc>[01;00;34;41mget* <Esc>[01;00;33;41mget* <Esc>[01;00;32;41mget* <Esc>[01;00;31;41mget* <Esc>[01;00;30;41mget* <Esc>[00;01;37;41mget* <Esc>[00;01;36;41mget* <Esc>[00;01;35;41mget* <Esc>[00;01;34;41mget* <Esc>[00;01;33;41mget* <Esc>[00;01;32;41mget* <Esc>[00;01;31;41mget* <Esc>[00;01;30;41mget*<Esc>[00m
<Esc>[01;00;37;42mget* <Esc>[01;00;36;42mget* <Esc>[01;00;35;42mget* <Esc>[01;00;34;42mget* <Esc>[01;00;33;42mget* <Esc>[01;00;32;42mget* <Esc>[01;00;31;42mget* <Esc>[01;00;30;42mget* <Esc>[00;01;37;42mget* <Esc>[00;01;36;42mget* <Esc>[00;01;35;42mget* <Esc>[00;01;34;42mget* <Esc>[00;01;33;42mget* <Esc>[00;01;32;42mget* <Esc>[00;01;31;42mget* <Esc>[00;01;30;42mget*<Esc>[00m
<Esc>[01;00;37;43mget* <Esc>[01;00;36;43mget* <Esc>[01;00;35;43mget* <Esc>[01;00;34;43mget* <Esc>[01;00;33;43mget* <Esc>[01;00;32;43mget* <Esc>[01;00;31;43mget* <Esc>[01;00;30;43mget* <Esc>[00;01;37;43mget* <Esc>[00;01;36;43mget* <Esc>[00;01;35;43mget* <Esc>[00;01;34;43mget* <Esc>[00;01;33;43mget* <Esc>[00;01;32;43mget* <Esc>[00;01;31;43mget* <Esc>[00;01;30;43mget*<Esc>[00m
<Esc>[01;00;37;44mget* <Esc>[01;00;36;44mget* <Esc>[01;00;35;44mget* <Esc>[01;00;34;44mget* <Esc>[01;00;33;44mget* <Esc>[01;00;32;44mget* <Esc>[01;00;31;44mget* <Esc>[01;00;30;44mget* <Esc>[00;01;37;44mget* <Esc>[00;01;36;44mget* <Esc>[00;01;35;44mget* <Esc>[00;01;34;44mget* <Esc>[00;01;33;44mget* <Esc>[00;01;32;44mget* <Esc>[00;01;31;44mget* <Esc>[00;01;30;44mget*<Esc>[00m
<Esc>[01;00;37;45mget* <Esc>[01;00;36;45mget* <Esc>[01;00;35;45mget* <Esc>[01;00;34;45mget* <Esc>[01;00;33;45mget* <Esc>[01;00;32;45mget* <Esc>[01;00;31;45mget* <Esc>[01;00;30;45mget* <Esc>[00;01;37;45mget* <Esc>[00;01;36;45mget* <Esc>[00;01;35;45mget* <Esc>[00;01;34;45mget* <Esc>[00;01;33;45mget* <Esc>[00;01;32;45mget* <Esc>[00;01;31;45mget* <Esc>[00;01;30;45mget*<Esc>[00m
<Esc>[01;00;37;46mget* <Esc>[01;00;36;46mget* <Esc>[01;00;35;46mget* <Esc>[01;00;34;46mget* <Esc>[01;00;33;46mget* <Esc>[01;00;32;46mget* <Esc>[01;00;31;46mget* <Esc>[01;00;30;46mget* <Esc>[00;01;37;46mget* <Esc>[00;01;36;46mget* <Esc>[00;01;35;46mget* <Esc>[00;01;34;46mget* <Esc>[00;01;33;46mget* <Esc>[00;01;32;46mget* <Esc>[00;01;31;46mget* <Esc>[00;01;30;46mget*<Esc>[00m
<Esc>[01;00;37;47mget* <Esc>[01;00;36;47mget* <Esc>[01;00;35;47mget* <Esc>[01;00;34;47mget* <Esc>[01;00;33;47mget* <Esc>[01;00;32;47mget* <Esc>[01;00;31;47mget* <Esc>[01;00;30;47mget* <Esc>[00;01;37;47mget* <Esc>[00;01;36;47mget* <Esc>[00;01;35;47mget* <Esc>[00;01;34;47mget* <Esc>[00;01;33;47mget* <Esc>[00;01;32;47mget* <Esc>[00;01;31;47mget* <Esc>[00;01;30;47mget*<Esc>[00m
<Esc>[01;00;37;40m瘓 <Esc>[01;00;36;41m煜 <Esc>[01;00;35;42m祕 <Esc>[01;00;34;43m真 <Esc>[01;00;33;44m佇 <Esc>[01;00;32;45m君 <Esc>[01;00;31;46m鑑 <Esc>[01;00;30;47m縊 <Esc>[00;01;37;40m脢 <Esc>[00;01;36;41m緋 <Esc>[00;01;35;42m見 <Esc>[00;01;34;43m鐙 <Esc>[00;01;33;44m咿 <Esc>[00;01;32;45m貨 <Esc>[00;01;31;46m選 <Esc>[00;01;30;47m趨 <Esc>[00m
-------------------------------------------------------------------------------------
以上提供給bash的同好參考,為大家寫生動點的Shell吧!
先謝過jeffer兄的解答,待會看過man tput再做個實作給大家分享
想請教jeffer兄這種書上找不到的一手資料您是如何找到的?可否教教我。謝謝!