BASH/C3/Basics-of-Redirection-(error-handling)/Hindi

From Script | Spoken-Tutorial
Revision as of 16:35, 2 March 2015 by Devraj (Talk | contribs)

Jump to: navigation, search


Time Narration
00:01 दोस्तों, 'Basics of रिडाइरेक्शन' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल में हम कुछ उदाहरण की सहायता से
00:10 सीखेंगेः 'Bash' में इनपुट औऱ आउटपुट
00:12 रिडाइरेक्शन और
00:15 फाइल descriptors
00:16 स्टैंडर्ड इनपुट
00:18 स्टैंडर्ड आउटपुट
00:19 स्टैंडर्ड एरर
00:22 इस ट्यूटोरियल का अनुकरण करने के लिए आपको BASH में 'Shell Scripting' का ज्ञान होना चाहिए।
00:28 यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ।

'(http://www.spoken-tutorial.org)'

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 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Prabhakarpandey, Pratik kamble, Shruti arya