treeऔर lsफ़ाइल प्रकारों को अलग-अलग रंग करके अलग-अलग फ़ाइल प्रकार कर सकते हैं।
treeऔर lsअक्सर फाइलों की एक लंबी सूची (निर्देशिकाओं सहित) का उत्पादन करते हैं, इसलिए मैं स्टडआउट आउटपुट को पाइप करता हूं less।
लेकिन lessरंगों को संरक्षित नहीं करता है। हम इसे कैसे रंग दिखा सकते हैं, या कुछ वैकल्पिक तरीके?
बस लिंक की गई सूची को देखा, लेकिन पाइप करना less -Rया less -rकाम नहीं करना है। मेरा OS उबुन्टु 12.04 है। lessसंस्करण 444: 09 जून 2011 है।
tree -C | less -R? -Cविकल्प कम के पेड़ के बराबर है --color=always, मुझे लगता है (कम से कम यह मेरे लिए काम करता है, Ubuntu 12.04 पर)।
treeऔर बिना -Cआउटपुट के, लेकिन जब उनका उपयोग किया जाता है तो वे अलग क्यों होते हैं less?
lessहटा देगा डिफ़ॉल्ट रूप से रंग जब तक आप इसे देने के -Rविकल्प है, जो इसे में छोड़ सकते हैं बताता है, और 2. treeऔर lsऔर अन्य कार्यक्रमों को आम तौर पर बंद रंग जब वे पता लगाने के अपने उत्पादन में एक अन्य कार्यक्रम करने जा रहा है कर देते हैं (जैसे less) अपने टर्मिनल के लिए सीधे के बजाय, जब तक आप के साथ -Cया पर रंग मजबूर नहीं करते --color=always।
ls(नहींtree) जिसके लिए कुछ कार्यान्वयन को रंगीन आउटपुट के लिए बाध्य करने की आवश्यकता होती है जब आउटपुट टर्मिनल पर नहीं जाता है (less -Rआवश्यकता के अतिरिक्त )