1. Learn
  2. /
  3. Courses
  4. /
  5. Shell परिचय

Connected

Exercise

अगर मैं फ़ाइलनाम न दूँ तो क्या होता है?

शेल स्क्रिप्ट्स (और इंटरैक्टिव कमांड्स) में एक आम गलती फ़ाइलनामों को गलत जगह पर डालना है. अगर आप टाइप करते हैं:

tail -n 3

तो चूँकि tail को कोई फ़ाइलनाम नहीं दिया गया है, यह आपके कीबोर्ड से इनपुट पढ़ने का इंतज़ार करता है. इसका मतलब है कि अगर आप टाइप करते हैं:

head -n 5 | tail -n 3 somefile.txt

तो tail आगे बढ़कर somefile.txt की आखिरी तीन पंक्तियाँ प्रिंट कर देता है, लेकिन head हमेशा के लिए कीबोर्ड इनपुट का इंतज़ार करता रहता है, क्योंकि उसे कोई फ़ाइलनाम नहीं दिया गया है और पाइपलाइन में उसके आगे कुछ भी नहीं है.


मान लीजिए आपने गलती से टाइप कर दिया:

head -n 5 | tail -n 3 somefile.txt

अब आपको आगे क्या करना चाहिए?

Instructions

50 XP

Possible answers