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
आवश्यकता के अतिरिक्त )