मेरे पास एक स्क्रिप्ट है जो अपने आउटपुट में टेक्स्ट मैचों को हाइलाइट करने के लिए एस्केप कोड का उपयोग करती है। सभी को छोड़कर अच्छा है जब आउटपुट less
पर पाइप किया जाता है, जो बचने वाले कोडबैश - रंग कोड से निकलता है
उदा।
$ echo -e "\033[31m -- Hello World! -- \033[m"
-- Hello World! --
पाइप्ड less
रहे हैं:
$ echo -e "\033[31m -- Hello World! -- \033[m" | less
ESC[31m -- Hello World! -- ESC[m
मैं ls
, grep
की तरह सोच रहा था कि कैसे अन्य उपकरण, आदि रंग में उत्पादन करने में सक्षम हैं फिर भी यह जब less
को पहुंचाया ठीक लग रहा है?
समझ गया। स्पष्टीकरण के लिए धन्यवाद। – armandino