जब एक चलता है
ls | head
लगता है कि स्क्रीन पर छपाई से पहले पाइप कमांड के पूर्ण आउटपुट का इंतजार करना पड़ता है। यह अवांछनीय है जब कमांड को चलाने के लिए बहुत लंबा समय लगेगा, जैसे कि जब आप लाखों फ़ाइलों वाली निर्देशिका पर ls चला रहे हों।
हालांकि, जब एक रन
find | head
हेड स्क्रीन पर प्रिंट करने के लिए शुरू करने से पहले पूर्ण आउटपुट की प्रतीक्षा नहीं करता है - यह वास्तविक समय प्रतीत होता है।
मेरा सवाल यह है: व्यवहार में इस अंतर का कारण खोजने वाले और एलएस के बीच क्या अंतर है? दूसरे, क्या कोई प्रतिस्थापन कमांड (या तो एलएस, या सिर के लिए) है जो मुझे तुरंत एक लंबी निर्देशिका लिस्टिंग के प्रमुख को लेने की अनुमति देगा?
ls -f
कि अनसोल्ड आउटपुट का अनुरोध करेंगे?