"ट्री" कमांड ट्री को दिखाने के लिए अच्छे बॉक्स-ड्रॉइंग कैरेक्टर का उपयोग करता है, लेकिन मैं आउटपुट को "कोड-पेज-न्यूट्रल" संदर्भ में उपयोग करना चाहता हूं (मुझे पता है कि वास्तव में हमेशा एक कोड पेज होता है, लेकिन इसे निचले तक सीमित करके पात्रों को मैं उन चिंताओं से मुक्त होने की उम्मीद करता हूं जो उलानबटोर में किसी को स्माइली चेहरे आदि देखता है)।
इसके बजाय उदाहरण के लिए:
├── include
│ ├── foo
│ └── bar
मुझे कुछ पसंद है:
+-- include
| +-- foo
| \-- bar
लेकिन "ट्री" स्विच संयोजनों में से कोई भी मैंने इसे देने की कोशिश नहीं की (ऐसा लगता है जैसे वे बॉक्स-ड्राइंग चार्ट को आधार रेखा के रूप में लेते हैं और इसे अभी तक प्रेटियर बनाते हैं)
मैंने ASCII कला :-) की एक अनंत राशि से परे कुछ भी खोजने के बिना इस तरह के रूपांतरण करने के लिए बॉक्स-ड्रॉइंग फिल्टर की तलाश की। एक जेनेरिक फ़िल्टर 15 मिनट में पकने वाली कुछ चीज़ों की तरह महक देता है - प्लस दो और वृद्धिशील दिन सभी मनोरंजक कोने के मामलों में ठोकर खा रहे हैं :-)