shell - लिनक्स खोल स्क्रिप्ट में रंग समर्थन के लिए परीक्षण



colors terminal (1)

आप tput colors उपयोग कर सकते हैं

टर्मिनल के साथ टर्मिनल के लिए TERM=xterm-256colors उत्पादन है [ TERM=xterm-256colors ] 256! यहां कुछ अन्य उदाहरण दिए गए हैं:

$ TERM=vt100 tput colors
-1
$ TERM=vt220 tput colors
-1
$ TERM=linux tput colors
8
$ TERM=cons25 tput colors
8
$ TERM=linux tput colors
8
$ TERM=rxvt-unicode tput colors
88

वैकल्पिक रूप से tput -Tvt100 colors आपको उस टर्मिनल टाइप को निर्दिष्ट करने की भी अनुमति देंगे जो आप में रुचि रखते हैं।

यह दूसरी बार है जिसे मैं करना चाहता था और फिर मेरे google-fu ने मुझे विफल कर दिया है।

जब एक खोल स्क्रिप्ट चलने के दौरान (मेरे मामले में एक बास स्क्रिप्ट) कोई प्रोग्राम / स्क्रिप्ट है जो परीक्षण करता है कि मौजूदा शेल रंग का समर्थन करता है?

वैकल्पिक रूप से टर्मिनल प्रकार लेने और आसानी से यह रंग का समर्थन करने का निर्धारण करने का एक तरीका है?

किसी भी तरह से यह उपयोगी होगा





termcap