जवाबों:
सबसे अधिक संभावना 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, उस बात के लिए?