इसका उत्तर इस बात पर अधिक निर्भर करेगा कि आप जिस चीज की तलाश कर रहे हैं, उसकी तुलना में आउटपुट के साथ क्या करना चाहते हैं। यदि आप टर्मिनल पर दृश्य संदर्भ के लिए एक सूची देखना चाहते हैं, तो आपका पहला समाधान वास्तव में बहुत अच्छा है। यदि आप आउटपुट को संसाधित करना चाहते हैं, तो आपको दूसरी विधि का उपयोग करने पर विचार करना चाहिए।
किसी अन्य प्रोग्राम में फीड करने के लिए सूची प्राप्त करने के सबसे मजबूत तरीकों में से एक का उपयोग करना है find
।
find -maxdepth 1 -type d
फ़ीड्स के लिए यह अच्छा है कारण यह है कि find
उपयोग करने वाले डेटा को आउटपुट कर सकते हैं -print0
या उपयोग करने वाले अन्य प्रोग्राम्स के तर्क के रूप में स्ट्रिंग को ठीक से बच सकते हैं -exec
। क्यों इस ls के उत्पादन को पार्स से बेहतर है पर संदर्भ के लिए, देखें ParsingLS ग्रेग के विकी पर।
find . -maxdepth 1 -type d
OS X Yosemite पर काम करने के लिए टाइप करना था ।