यहाँ:
http://en.wikipedia.org/wiki/ANSI_escape_code
(ध्यान दें: उनमें से बहुत से आमतौर पर काम नहीं करते हैं, लेकिन इनमें से अधिकांश इस प्रकार चिह्नित हैं।)
मैं टर्मिनल में एक खेल बना रहा हूं और उपरोक्त लिंक पर बहुत भरोसा कर रहा हूं। यहां तक कि यह आपको बताता है कि कर्सर को कैसे छिपाया जाए / अनसुना किया जाए, रंग (30), "बोल्ड" (हल्का), गहरा, रेखांकित, इटैलिक, पृष्ठभूमि रंग (30 के बजाय 40), आदि से आप कर्सर के स्थान को भी बदल सकते हैं। जो बहुत मददगार है - उदाहरण के लिए, "\x1B[1A"
कर्सर को एक पंक्ति में "\x1B[0;0H"
ले जाता है, कर्सर को पंक्ति 0, कर्नल 0 में ले जाता है, "\x1B[2J"
स्क्रीन को "\x1B[2K"
साफ करता है, लाइन को साफ करता है।
अपने उद्देश्यों के लिए जैसा कि लोगों ने कहा है:
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"
नोट: आप की जरूरत है-e
में
echo **-e** "\x1b[35;1m Light purple \x1b[m"
या आपको सिंगल कोट्स का उपयोग करने की आवश्यकता है। टाइप man echo
क्यों (डबल कोट्स आम तौर पर एक दर्द जब मुद्रण कर रहे हैं देखने के लिए, जब मैं करने के लिए सामान की जरूरत का विस्तार नहीं या मैं एएनएसआई भागने दृश्यों की जरूरत है, मैं एकल उद्धरण का उपयोग करें क्योंकि यह आसान है - भले ही मैं इसे कई बार करने से यह करने के लिए इस्तेमाल किया मिल गया - भूल जाना -e स्थिति में आपको " box with numbers and letters
[35; 1 मी") मिलता है।
हर बार जब आप CSI
इसे देखते हैं "\x1b["
( "\e["
या "\u1b["
) के साथ। "\x1b["
मुझे लगता है कि अधिक मानक है, लेकिन मैं वास्तव में नहीं जानता कि उनके बीच क्या अंतर है।