Buraya:
http://en.wikipedia.org/wiki/ANSI_escape_code
(not: birçoğu genellikle işe yaramaz, ancak bunların çoğu bu şekilde işaretlenir.)
Terminalde bir oyun yapıyorum ve yukarıdaki bağlantıya büyük ölçüde güveniyorum. Hatta imleci nasıl gizleyeceğinizi / göstereceğinizi, renk (30'lar), "kalın" (daha açık), daha koyu, altı çizili, italik, arka plan rengini (30'lar yerine 40'lar) vb. çok yararlı - örneğin, "\x1B[1A"
imleci bir satır yukarı "\x1B[0;0H"
taşır; imleci 0, sütun 0'a taşır; "\x1B[2J"
ekranı "\x1B[2K"
temizler; satırı temizler.
İnsanların söylediği gibi amaçlarınız için:
echo -e "\x1b[30;44m black with blue background \x1b[m"
echo -e "\x1b[31;42m red with green background \x1b[m"
echo -e "\x1b[32;40m green with black background \x1b[m"
echo -e "\x1b[8m Invisible; na na na na boo boo \x1b[m"
Not: Eğer ihtiyaç-e
içinde
echo **-e** "\x1b[35;1m Light purple \x1b[m"
veya tek tırnak kullanmanız gerekir. Tip man echo
çift tırnak baskı genellikle ağrı neden (görmek için, ben işlerim gerektiğinde genişletmek veya Bunun kolay olduğu için tek tırnak kullanmak, ANSI çıkış sırasını gerekmez - Bu kadar defalarca yapmaktan buna alışmış olsa da - -e unutmak için hangi durumda " box with numbers and letters
[35; 1m" olsun).
Her gördüğünüzde (veya veya ) CSI
ile değiştirin . Bence daha standart, ama aralarındaki farkın ne olduğunu gerçekten bilmiyorum."\x1b["
"\e["
"\u1b["
"\x1b["