BASH/C3/Basics-of-Redirection-(error-handling)/Hindi
From Script | Spoken-Tutorial
Time | Narration |
00:01 | दोस्तों, 'Basics of Redirection' पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में हम कुछ उदाहरण की सहायता से |
00:10 | सीखेंगेः 'Bash' में इनपुट औऱ आउटपुट |
00:12 | रिडाइरेक्शन और |
00:15 | फाइल डिस्क्रीप्टर्स स्टैंडर्ड इनपुट |
00:18 | स्टैंडर्ड आउटपुट स्टैंडर्ड एरर |
00:22 | इस ट्यूटोरियल का अनुकरण करने के लिए आपको BASH में 'Shell Scripting' का ज्ञान होना चाहिए। |
00:28 | यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ। |
00:34 | इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ। |
00:36 | ऊबंटु लिनक्स 12.04 ऑपरेटिंग सिस्टम और |
00:40 | 'GNU BASH' वर्जन 4.2 |
00:43 | कृपया ध्यान दें, अभ्यास के लिए 'GNU Bash' 'वर्जन 4' या उससे नए की सलाह दी जाती है। |
00:50 | 'GNU/Linux' में हम फाइल में आउटपुट भेज सकते हैं या फाइल से इनपुट पढ सकते हैं। |
00:58 | प्रत्येक 'Shell' कमांड के अपने स्वयं के इनपुट औऱ आउटपुट हैं। |
01:03 | इनपुट और आउटपुट 'Shell' द्वारा विशेष अंकन व्याख्या का उपयोग करके रिडाइरेक्ट होते हैं। |
01:11 | इनपुट या आउटपुट के डिफॉल्ट पाथ के परिवर्तन को 'रिडाइरेक्शन' कहते हैं। |
01:18 | GNU/Linux में हार्डवेयर सहित सब कुछ एक फाइल है। |
01:24 | सामान्य रिटर्न वैल्यूज हैंः |
01:27 | 'Input' के लिए '0' अर्थात 'Keyboard' |
01:31 | 'Output' के लिए '1' अर्थात 'Screen' |
01:34 | 'Error' के लिए '2' अर्थात 'Screen' |
01:38 | '0, 1, 2' 'POSIX' संख्याएँ हैं और 'file descriptors' '(FD)' के रूप में जाने जाते हैं। |
01:46 | रिडाइरेक्टor 'POSIX' संख्याओं का उपयोग यूजर या अन्य प्रोग्राम के साथ व्याख्यान करने के लिए करता है। |
01:54 | स्टैंडर्ड इनपुट: स्टैंडर्ड इनपुट डिफ़ॉल्ट इनपुट मेथड है। |
02:00 | यह इनपुट को पढने के लिए सभी कमांड्स द्वारा प्रयोग किया जाता है। |
02:04 | इसे शून्य(0) से दर्शाया जाता है। |
02:07 | 'stdin(स्टैंडर्ड input)' के रूप में भी जाना जाता है। |
02:13 | डिफॉल्ट स्टैंडर्ड इनपुट कीबोर्ड है। |
02:17 | 'Less than' सिंबल इनपुट रिडाइरेक्शन सिंबल है। |
02:22 | सिंटेक्स हैः 'Command space less than symbol space filename' |
02:30 | मैं 'रिडाइरेक्शन dot sh' फाइल खोलती हूँ। |
02:34 | मैंने इस फाइल में कुछ कोड टाइप किया है। |
02:37 | यह shebang लाइन है। |
02:41 | टाइप करेंः 'sort space less than symbol space file dot txt' |
02:48 | यह इनपुट रिडाइरेक्शन का एक उदाहरण है। |
02:52 | इनपुट 'file dot txt' फाइल से लिया गया है। |
02:57 | 'sort' कमांड 'file dot txt' में मौजूद संख्याओं को सॉर्ट करता है। |
03:04 | 'Save' पर क्लिक करें। |
03:06 | 'रिडाइरेक्शन dot sh' फाइल को रन करें। |
03:10 | अपने कीबोर्ड पर एक साथ 'Ctrl, Alt' और 'T' का उपयोग करके टर्मिनल खोलें। |
03:18 | इससे पहले, 'file dot txt' का कंटेंट देखते हैं। |
03:23 | टाइप करें 'cat space file dot txt'. |
03:27 | एंटर दबाएँ। |
03:30 | आप देख सकते हैं कि फाइल में संख्याओं की श्रृंखला शामिल है। |
03:35 | अब टाइप करें: 'chmod space plus x space रिडाइरेक्शन dot sh' |
03:43 | 'एंटर' दबाएँ। |
03:45 | टाइप करें 'dot slash रिडाइरेक्शन dot sh' |
03:48 | 'एंटर' दबाएँ। |
03:51 | हम क्रमबद्धता के बाद टर्मिनल पर आउटपुट देख सकते हैं। |
03:56 | संख्याएँ अवरोही क्रम में क्रमबद्ध हैं। |
04:00 | अपनी स्लाइड्स पर वापस आयें। |
04:03 | स्टैंडर्ड आउटपुटः स्टैंडर्ड आउटपुट का उपयोग सभी कमांड्स द्वारा आउटपुट प्रदर्शित करने के लिए किया जाता है। |
04:10 | डिफ़ॉल्ट आउटपुट स्क्रीन पर प्रदर्शित होता है। |
04:14 | इसे संख्या एक(1) से दर्शाया जाता है। |
04:17 | 'stdout (स्टैंडर्ड output)' के रूप में भी जाता जाता है। |
04:23 | ( > )'Greater than' सिंबल आउटपुट रिडाइरेक्शन सिंबल है। |
04:28 | सिंटेक्स हैः 'Command space greater than symbol space filename' |
04:35 | मैं 'रिडाइरेक्शन dot sh' फाइल पर वापस जाती हूँ। |
04:41 | पिछली लाइन कमेंट करें जो 'sort' है। |
04:45 | इसके नीचे टाइप करें 'ls space greater than space symbol ls underscore file.txt' |
04:55 | यह आउटपुट रिडाइरेक्शन का एक उदाहरण है। |
04:59 | 'ls' का आउटपुट 'ls_file dot txt' में संचित होगा। |
05:06 | 'ls' कमांड उस विशेष डाइरेक्टरी में फाइल्स के बारे में जानकारी सूचीबद्ध करता है। |
05:14 | अब फाइल को सेव करें और टर्मिनल पर जाएँ। |
05:19 | मैं प्रॉम्प्ट को क्लियर करती हूँ। पहले 'ls' टाइप करें और आउटपुट देखें। |
05:28 | अब 'uparrow' की(key) को तीन बार दबाएँ। |
05:33 | पिछली कमांड 'dot slash रिडाइरेक्शन dot sh' को रिकॉल करें। |
05:38 | और 'एंटर' दबाएँ। |
05:41 | अब जाँचते हैं कि क्या आउटपुट सही तरीके से रिडाइरेक्ट है। |
05:46 | टाइप करेंः 'gedit space ls underscore file dot txt' और 'Enter' दबाएँ। |
05:56 | हम अब आउटपुट को इस फाइल में देख सकते हैं। अतः हमारा रिडाइरेक्ट सफल था। |
06:03 | अपनी स्लाइड्स पर वापस आएँ। |
06:06 | 'स्टैंडर्ड error' डिफ़ॉल्ट आउटपुट एरर है। |
06:12 | इसका उपयोग सभी सिस्टम एरर्स लिखने के लिए किया जाता है। |
06:16 | इसे संख्या दो(2) से दर्शाया जाता है। |
06:20 | 'stderr (स्टैंडर्ड error)' के रूप में भी जाना जाता है। |
06:25 | डिफॉल्ट 'स्टैंडर्ड error' आउटपुट स्क्रीन या मॉनीटर पर दिखाई देता है। |
06:32 | '2 greater than symbol (2>)' एरर रिडाइरेक्शन सिंबल है। |
06:36 | सिंटेक्स हैः 'command space 2 greater than space error dot txt' |
06:44 | मैं फाइल 'रिडाइरेक्शन dot sh' पर वापस जाती हूँ। |
06:49 | हम पिछली लाइन को कमेंट करेंगे अर्थात 'ls' |
06:54 | इसके नीचे टाइप करें 'rm space backslash tmp backslash 4815 dot txt space 2 greater than symbol space error dot txt' |
07:11 | एरर आउटपुट 'error dot txt file' में रिडाइरेक्ट होता है। |
07:17 | अब 'Save' पर क्लिक करें और टर्मिनल पर जाएँ। |
07:22 | हम पहले एरर को देखने के लिए एक कमांड टाइप करेंगे। |
07:26 | टाइप करें 'rm space backslash tmp backslash 4815 dot txt' |
07:36 | 'एंटर' दबाएँ। |
07:38 | प्रदर्शित एरर हैः |
07:40 | 'rm: cannot remove slash tmp slash 4815 dot txt: No such file or directory' |
07:49 | अब हम अपनी फाइल को निष्पादित करेंगे। |
07:53 | 'uparrow' की(key) दबाएँ। |
07:55 | और पिछली कमांड 'dot slash रिडाइरेक्शन dot sh' को रिकॉल करें। |
08:01 | 'एंटर' दबाएँ। |
08:03 | अब देखते हैं कि क्या एरर रिडाइरेक्ट होती है। |
08:07 | टाइप करें 'gedit space error dot txt' और 'Enter' दबाएँ। |
08:15 | हम अब फाइल 'error dot txt' के लिए रिडाइरेक्टेड एरर देख सकते हैं। |
08:22 | यह हमें इस ट्यूटोरियल के अंत में लाता है। |
08:26 | संक्षेप में, |
08:28 | इस ट्यूटोरियल में हमने सीखा |
08:31 | Bash में इनपुट और आउटपुट |
08:35 | रिडाइरेक्शन और फाइल descriptors |
08:38 | <(less than) सिंबल का उपयोग करके स्टैंडर्ड इनपुट |
08:42 | >(greater than) सिंबल का उपयोग करके स्टैंडर्ड आउटपुट |
08:47 | 2> (2 greater than) सिंबल का उपयोग करके स्टैंडर्ड एरर। |
08:52 | नियत-कार्य के रुप में, |
08:54 | किसी भी लैंग्वेज जैसे C, C++, Java में एक प्रोग्राम लिखें। |
08:59 | और नई फाइल में आउटपुट या एरर रिडाइरेक्ट करें। |
09:04 | या कुछ कंटेंट जैसे आपका नाम, पता के साथ एक टेक्स्ट फाइल बनाएँ। |
09:11 | नई फाइल के लिए कंटेंट को रिडाइरेक्ट करें। |
09:15 | निम्न लिंक पर उपलब्ध वीडियो देखें। |
09:19 | यह स्पोकन ट्यूटोरियल को सारांशित करता है। |
09:23 | अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं। |
09:28 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, |
09:30 | स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है। |
09:34 | ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं। |
09:38 | अधिक जानकारी के लिए contact@ spoken HYPHEN tutorial DOT org पर लिखें। |
09:46 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
09:50 | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
09:58 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है |
10:10 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद। |