मुद्रण पहुंचाया विभिन्न उत्पादन देता है?क्यों ls जब सीधे टर्मिनल के लिए
उत्तर
ls
वास्तव में यह निर्धारित कर सकता है कि यह टर्मिनल या फ़ाइल (isatty
लाइब्रेरी कॉल के साथ) में आउटपुट कर रहा है या नहीं। यदि यह एक कंसोल का पता लगाता है, तो यह आसान देखने के लिए इसे और अधिक कॉम्पैक्ट बनाने का प्रयास करेगा।
एक वेबपृष्ठ ढूंढें: http://www.ginac.de/~kreckel/fileno – kev
ls
पाइप होने पर स्वचालित रूप से ls -1
जैसा व्यवहार करता है।
यह आमतौर पर आप क्या चाहते हैं जब आप awk
या ऐसा ही कुछ करने के लिए ls
पाइप कर रहे हैं, क्योंकि यह एक पंक्ति-दर-पंक्ति आधार पर ls
के उत्पादन का इलाज नहीं है।
इस डिफ़ॉल्ट व्यवहार को ओवरराइड करने के लिए, आप ls -C | cat
का उपयोग कर सकते हैं।
इसके अलावा, यह पाइप होने पर रंगों का उपयोग नहीं करता है। तो यदि आप रंगीन भागने के कोड चाहते हैं, तो आप 'ls -C --color = yes | का उपयोग कर सकते हैं cat'। यह 'ls -C --color = yes | के साथ उपयोगी हो सकता है कम -R' –
ताकि प्रत्येक पंक्ति केवल एक प्रविष्टि हो, जिससे आउटपुट को काम करने के लिए पाइप किया जा सके, जिसकी अपेक्षा की जा सकती है।
$ ls | sort -r
a.out avg.c avg.h
लेकिन क्योंकि sort
नहीं पता था कि प्रत्येक पंक्ति में एक से अधिक आइटम नहीं था, यह नहीं कर सकता है कुछ भी: उदाहरण के लिए (अपने ls
उत्पादन को देखते हुए), निम्नलिखित शायद आप क्या चाहते हैं नहीं होगा। वास्तव में क्या होता है करने के लिए इस की तुलना करें:
$ ls | sort -r
avg.h
avg.c
a.out
आप ls
को -C
पास करके (अप्रत्याशित) पहली व्यवहार प्राप्त कर सकते हैं।
- 1. ls
- 2. क्यों मूल्य सीधे
- 3. ls कमांड एक अजीब परिणाम
- 4. यूनिक्स ls कमांड: शो पूरा पथ जब विकल्प
- 5. टर्मिनल
- 6. ls और grep
- 7. ls और grep
- 8. टर्मिनल सीडी स्काला स्क्रिप्ट
- 9. टर्मिनल एक्ट टर्मिनल
- 10. WxWidgets के लिए टर्मिनल जैसी विंडो?
- 11. तारीख के साथ git ls-files?
- 12. टर्मिनल
- 13. टर्मिनल
- 14. BCrypt.net जेनरेटसाल्ट (31) सीधे क्यों लौटता है?
- 15. पाइथन स्क्रिप्ट निष्पादन टर्मिनल
- 16. स्केल दुभाषिया अदृश्य पाठ का कारण बनता है जब टर्मिनल को ठीक करने के लिए
- 17. डिफ़ॉल्ट टर्मिनल चौड़ाई 80 वर्ण क्यों है?
- 18. यूनिक्स टर्मिनल
- 19. एक सीधे ड्रा के लिए पोकर हाथ का परीक्षण करने के लिए एल्गोरिदम (4 से सीधे)?
- 20. सीएमएस बनाम सीधे साइट के लिए एचटीएमएल?
- 21. टर्मिनल
- 22. टर्मिनल
- 23. टर्मिनल
- 24. टर्मिनल
- 25. टर्मिनल
- 26. फ़ाइल को टर्मिनल को नियंत्रित करने से रोकने के लिए क्यों रोकें (O_NOCTTY के साथ)?
- 27. टर्मिनल
- 28. टर्मिनल
- 29. टर्मिनल
- 30. टर्मिनल
एफडब्ल्यूआईडब्ल्यू, मैं इस व्यवहार को तोड़ने पर विचार करता हूं। आदेशों की विशाल पाइपलाइनों को एकसाथ स्ट्रिंग करने में आसानी से सक्षम होने की समय-सम्मानित परंपरा बहुत कठिन होती है जब कहा जाता है कि आदेश अलग-अलग स्थानों पर भेजे जाने पर उनके आउटपुट को बदल देते हैं। – paxdiablo