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

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

Jump to: navigation, search


Time Narration
00:01 दोस्तों, 'Basics of redirection' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल में हम कुछ उदाहरण की सहायता से
00:10 सीखेंगेः 'Bash' में इनपुट औऱ आउटपुट
00:12 Redirection और
00:15 फाइल descriptors
00:16 Standard इनपुट
00:18 Standard आउटपुट
00:19 Standard एरर
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' द्वारा विशेष अंकन व्याख्या का उपयोग करके redirect होते हैं।
01:11 इनपुट या आउटपुट के डिफॉल्ट पाथ के परिवर्तन को 'redirection' कहते हैं।
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 redirector 'POSIX' संख्याओं का उपयोग यूजर या अन्य प्रोग्राम के साथ व्याख्यान करने के लिए करता है।
01:54 Standard इनपुट: Standard इनपुट डिफ़ॉल्ट इनपुट मेथड है।
02:00 यह इनपुट को पढने के लिए सभी कमांड्स द्वारा प्रयोग किया जाता है।
02:04 इसे शून्य(0) से दर्शाया जाता है।
02:07 'stdin(Standard input)' के रूप में भी जाना जाता है।
02:13 डिफॉल्ट standard इनपुट कीबोर्ड है।
02:17 'Less than' सिंबल इनपुट redirection सिंबल है।
02:22 सिंटेक्स हैः 'Command space less than symbol space filename'
02:30 मैं 'redirection dot sh' फाइल खोलती हूँ।
02:34 मैंने इस फाइल में कुछ कोड टाइप किया है।
02:37 यह shebang लाइन है।
02:41 टाइप करेंः 'sort space less than symbol space file dot txt'
02:48 यह इनपुट redirection का एक उदाहरण है।
02:52 इनपुट 'file dot txt' फाइल से लिया गया है।
02:57 'sort' कमांड 'file dot txt' में मौजूद संख्याओं को सॉर्ट करता है।
03:04 'Save' पर क्लिक करें।
03:06 'redirection 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 redirection dot sh'
03:43 'एंटर' दबाएँ।
03:45 टाइप करेंः 'dot slash redirection dot sh'
03:48 'एंटर' दबाएँ।
03:51 हम क्रमबद्धता के बाद टर्मिनल पर आउटपुट देख सकते हैं।
03:56 संख्याएँ अवरोही क्रम में क्रमबद्ध हैं।
04:00 अपनी स्लाइड्स पर वापस आयें।
04:03 Standard आउटपुटः Standard आउटपुट का उपयोग सभी कमांड्स द्वारा आउटपुट प्रदर्शित करने के लिए किया जाता है।
04:10 डिफ़ॉल्ट आउटपुट स्क्रीन पर प्रदर्शित होता है।
04:14 इसे संख्या एक(1) से दर्शाया जाता है।
04:17 'stdout (Standard output)' के रूप में भी जाता जाता है।
04:23 ( > )'Greater than' सिंबल आउटपुट redirection सिंबल है।
04:28 सिंटेक्स हैः 'Command space greater than symbol space filename'
04:35 मैं 'redirection dot sh' फाइल पर वापस जाती हूँ।
04:41 पिछली लाइन कमेंट करें जो 'sort' है।
04:45 इसके नीचे टाइप करेंः 'ls space greater than space symbol ls underscore file.txt'
04:55 यह आउटपुट redirection का एक उदाहरण है।
04:59 'ls' का आउटपुट 'ls_file dot txt' में संचित होगा।
05:06 'ls' कमांड उस विशेष डाइरेक्टरी में फाइल्स के बारे में जानकारी सूचीबद्ध करता है।
05:14 अब फाइल को सेव करें और टर्मिनल पर जाएँ।
05:19 मैं प्रॉम्प्ट को क्लियर करती हूँ। पहले 'ls' टाइप करें और आउटपुट देखें।
05:28 अब 'uparrow' की(key) को तीन बार दबाएँ।
05:33 पिछली कमांड 'dot slash redirection dot sh' को रिकॉल करें।
05:38 और 'एंटर' दबाएँ।
05:41 अब जाँचते हैं कि क्या आउटपुट सही तरीके से redirect है।
05:46 टाइप करेंः 'gedit space ls underscore file dot txt' और 'Enter' दबाएँ।
05:56 हम अब आउटपुट को इस फाइल में देख सकते हैं। अतः हमारा redirect सफल था।
06:03 अपनी स्लाइड्स पर वापस आएँ।
06:06 'Standard error' डिफ़ॉल्ट आउटपुट एरर है।
06:12 इसका उपयोग सभी सिस्टम एरर्स लिखने के लिए किया जाता है।
06:16 इसे संख्या दो(2) से दर्शाया जाता है।
06:20 'stderr (Standard error)' के रूप में भी जाना जाता है।
06:25 डिफॉल्ट 'standard error' आउटपुट स्क्रीन या मॉनीटर पर दिखाई देता है।
06:32 '2 greater than symbol (2>)' एरर redirection सिंबल है।
06:36 सिंटेक्स हैः 'command space 2 greater than space error dot txt'
06:44 मैं फाइल 'redirection 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' में redirect होता है।
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 redirection dot sh' को रिकॉल करें।
08:01 'एंटर' दबाएँ।
08:03 अब देखते हैं कि क्या एरर redirect होती है।
08:07 टाइप करें 'gedit space error dot txt' और 'Enter' दबाएँ।
08:15 हम अब फाइल 'error dot txt' के लिए redirected एरर देख सकते हैं।
08:22 यह हमें इस ट्यूटोरियल के अंत में लाता है।
08:26 संक्षेप में,
08:28 इस ट्यूटोरियल में हमने सीखा
08:31 Bash में इनपुट और आउटपुट
08:35 Redirection और फाइल descriptors
08:38 <(less than) सिंबल का उपयोग करके Standard इनपुट
08:42 >(greater than) सिंबल का उपयोग करके Standard आउटपुट
08:47 2> (2 greater than) सिंबल का उपयोग करके Standard एरर।
08:52 नियत-कार्य के रुप में,
08:54 किसी भी लैंग्वेज जैसे C, C++, Java में एक प्रोग्राम लिखें।
08:59 और नई फाइल में आउटपुट या एरर redirect करें।
09:04 या कुछ कंटेंट जैसे आपका नाम, पता के साथ एक टेक्स्ट फाइल बनाएँ।
09:11 नई फाइल के लिए कंटेंट को Redirect करें।
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