जवाबों:
सबसे अधिक संभावना ls
यह है कि आपके द्वारा इसका उपयोग ls --color=auto
किया जाता है , जो ls
केवल रंगों का उपयोग करने के लिए कहता है, जब इसका आउटपुट ट्टी होता है। यदि आप करते हैं ls --color
(जो नैतिक रूप से समतुल्य है ls --color=always
), तो यह रंगों को चालू करने के लिए मजबूर करेगा।
आप ऐसा करने के लिए अपना उपनाम भी बदल सकते हैं, लेकिन मैं वास्तव में इसे एक अच्छा विचार नहीं कहूंगा। के साथ एक अलग उपनाम बनाने के लिए बेहतर है --color
।
less
जरूरत है -R
, भी।
ls --color=always | less
और मिला: ESC[01;32mexecute_once.shESC[0m
(मुझे पता है कि यह पुराना है और आप शायद परवाह नहीं करते हैं, लेकिन भविष्य के आगंतुकों के लिए, यह उपयोगी हो सकता है)
इस तरह से -R विकल्प के साथ कम प्रयास करें:
command | less -R
यह मेरे लिए इस तरह से एक लाइनर में काम करता है:
ls -la | grep --color=always bash | less -r
और इस तरह भी:
ls --color | less -R
लेकिन आपको प्राथमिक उत्पादन (इस मामले में ls का आउटपुट) को --color पैरामीटर के साथ थोड़ा मोड़ना होगा।
-G
रंग भी गायब हैं
-R
विकल्प छोटा है --RAW-CONTROL-CHARS
।
ls --color
याls --color=always
, उस बात के लिए?