मैं macOS terminal यूज़र हूँ।
ls जैसे shell commands से लेकर, हर programming language के लिए output को color करने वाले अलग-अलग tools तो काफी हैं। लेकिन जो तरफ़ information भेजती है, उसकी बजाय जो तरफ़ receive करती है, वहाँ smart coloring करने वाला कोई tool है क्या — यही जानना चाहता हूँ।
e.g. 1. terminal extension इंस्टॉल करने पर client app स्तर पर smart तरीके से coloring हो जाए।
e.g. 2. superviserd आदि की तरह shell के background में चलते हुए किसी भी program के output को smart तरीके से color कर दे।
क्या इस तरह के कोई tools हैं?
धन्यवाद।
1 टिप्पणियां
आप जो फ़ीचर चाहते हैं, वह शायद shell स्तर पर प्रोसेस होना चाहिए।
आपने कहा है कि आप बेसिक terminal इस्तेमाल कर रहे हैं, तो मेरा अनुमान है कि आप शायद bash इस्तेमाल कर रहे हैं।
shell कमांड और kernel के बीच interface देने का काम करता है। output को रेंडर करना भी shell की ज़िम्मेदारी है, इसलिए अगर इसे प्रोसेस करना हो तो शायद उसी layer पर करना होगा।
zsh, fish जैसे modern shell में ऐसा plugin है या नहीं, यह मैंने अलग से नहीं देखा इसलिए पक्का नहीं कह सकता।
किस तरह के output को आप रंग देना चाहते हैं यह स्पष्ट नहीं है, इसलिए थोड़ा अस्पष्ट है, लेकिन oh my zsh एक बार ज़रूर आज़माइए। सिर्फ इससे भी shell का अनुभव काफ़ी बेहतर हो गया था।
देखा तो पता चला कि किसी ने https://github.com/l4u/zsh-output-highlighting जैसी चीज़ भी बनाई है। मैंने इसे इंस्टॉल करके नहीं देखा है।