BASH/C3/More-on-Redirection/Hindi

From Script | Spoken-Tutorial
Revision as of 12:01, 15 April 2015 by Devraj (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Timee Narration
00:01 नमस्कार दोस्तों, 'More on redirection' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल में हम कुछ उदाहरणो की मदद से 'standard error' और 'output'
00:13 दोनों का 'Redirection' और
00:15 'redirected output' को जोडना सीखेंगे।
00:19 इस ट्यूटोरियल का अनुकरण करने के लिए आपको BASH में 'Shell Scripting' का ज्ञान होना चाहिए।
00:25 यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ।

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

00:30 इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ ऊबंटु लिनक्स '12.04' ऑपरेटिंग सिस्टम
00:35 'GNU BASH' वर्जन 4.2
00:39 कृपया ध्यान दें, 'GNU Bash' 'वर्जन 4' या उपरोक्त अभ्यास के लिए अनुशंसित है।
00:46 पिछले ट्यूटोरियल में, हमने, 'standard output' और 'standard errors' के बारे में सीखा।
00:52 stderr और साथ ही stdout दोनोें को एक फाइल पर redirect किया जा सकता हैं।
00:58 यह कई तरीकों से किया जा सकता है।
01:01 इस ट्यूटोरियल में हम redirections के दो अतिमहत्वपूर्ण मेथड को कवर करेंगे।
01:08 'standard output' और 'error' दोनों को redirect करने के लिए पहली विधि है '&>' ampersand के बाद greater-than चिन्ह का उपयोग करना।
01:18 सिंटेक्स हैः 'Command space ampersand greater than' space फाइल का नाम।
01:25 मैं 'redirect.sh' फाइल खोलती हूँ।
01:30 मैंने इस फाइल में कुछ को़ड टाइप किया है।
01:32 यह shebang लाइन है।
01:36 'ls' 2 डाइरेक्टरी के डाइरेक्टरी कंटेंट को सूचीबद्ध करता है अर्थात '/usr' और '/user'
01:44 ध्यान दें कि '/user' डाइरेक्टरी मौजूद नहीं है।
01:48 इसलिए कमांड 'ls' एक एरर को दर्शाएगा।
01:52 '&'(ampersand) के बाद 'greater than' 'stdout' और 'stderr' को 'out_(underscore)file.txt' में रिडाइरेक्ट करेगा।
02:03 अब फाइल को सेव करें।
02:05 फाइल 'redirect.sh' को रन करते हैं।
02:07 अपने कीबोर्ड पर क्रमानुसार 'CTRL+ALT+T' कीज का उपयोग करके टर्मिनल खोलें।
02:15 टाइप करेंः 'chmod space plus x space redirect dot sh'
02:23 'Enter' दबाएँ।
02:25 टाइप करें 'dot slash redirect dot sh'
02:28 'Enter' दबाएँ।
02:30 हम 'out_(underscore)file.(dot)txt' खोलकर आउटपुट देख सकते हैं।
02:36 टाइप करेंः 'cat space out_(underscore)file.(dot)txt'
02:42 हम 'error' और 'output' दोनों को देख सकते हैं।
02:48 डाइरेक्टरी '/user' के लिए एरर इस फाइल में दर्ज हो गई है।
02:51 यह दर्शाता है कि यहाँ कोई '/user' डाइरेक्टरी नहीं पायी गयी थी।
02:56 '/usr' के लिए डाइरेक्टरी कंटेंट प्रदर्शित होता है।
03:00 कृपया ध्यान दें, हमारे सिस्टम पर '/usr' डाइरेक्टरी के लिए कंटेंट भिन्न हो सकता है।
03:06 अब इस फाइल को डिलीट करते हैं। अतः टर्मिनल पर टाइप करें 'rm space out_(underscore)file. (dot)txt'
03:15 अन्य मेथड है, फाइल नाम के बाद '2 greater than ampersand 1' का उपयोग करना।
03:24 सिंटेक्स है 'command space greater than' 'फाइल का नाम space 2 greater than ampersand 1'
03:33 हम 'slash dev slash null (/dev/null)' फाइल में भी redirect कर सकते हैं।
03:39 'slash dev slash null (/dev/null)' फाइल के बारे में और सीखते हैं।
03:45 यह एक विशेष प्रकार की फ़ाइल है।
03:48 यह एक नल फ़ाइल या एक ऐसा स्थान है जहां हम कुछ भी रख कर सकते हैं।
03:52 इसमें आउटपुट और एरर मैसेज शामिल हैं।
03:57 इसे 'bit bucket' भी कहा जाता है।
04:00 अब 'gedit' में अपने को़ड पर वापस आते हैं।
04:04 अब 'null file' में standard आउटपुट और एरर दोनों को redirect करते हैं।
04:11 मैं कोड की इस लाइन को कॉपी करूँगी और इसे यहाँ नीचे पेस्ट करूँगी।
04:16 मैं आउटपुट और एरर मैसेज दोनों को अलग करना चाहती हूँ।
04:21 अतः मैं कॉपी कोड के इस भाग को बदलूँगी '> (greater than)' अर्थात 'truncate' or 'write'
04:30 'slash dev slash null' नल फाइल है '2>&1' '(2 greater than ampersand 1)'
04:37 नम्बर “2” 'standard error' को 'standard output' में नम्बर "1" से चिह्नित करके रिडाइरेक्ट करेगा।
04:45 अब 'Save' पर क्लिक करें। कोड को सेव करें।
04:48 फाइल 'redirect.sh' को रन करें।
04:52 टर्मिनल पर जाएँ।
04:54 up-arrow की के द्वारा पिछली कमांड को रिक़ॉल करें। 'dot slash redirect.sh' और 'Enter' दबाएँ।
05:03 हम 'cat out_(underscore)file.(dot)txt' टाइप करके आउटपुट देख सकते हैं।
05:11 अपनी स्लाइड्स पर वापस आएँ।
05:15 हम एक फाइल के लिए 'standard output' या 'error' को संलग्न करने के साथ-साथ कैप्चर कर सकते हैं।
05:21 आउटपुट या एरर फाइल के अंत में संलग्न हो जायेंगी।
05:26 यदि फाइल मौजूद नहीं है, यह नयी फाइल बनायेगा।
05:31 सिंटेक्स हैः 'command' 'space greater than greater than space' के बाद फाइल का नाम।
05:41 इसे एक उदाहरण के द्वारा समझाते हैं।
05:45 मैं फाइल 'redirect.(dot)sh' खोलती हूँ।
05:49 अब, यहाँ टाइप करेंः 'date space greater than greater than space out_(underscore)file.(dot)txt'.
06:00 'date' कमांड आउटपुट के रूप में साधारणतः सिस्टम की तिथि को प्रदर्शित करेगा।
06:06 हम इस कमांड को टर्मिनल पर 'date' टाइप करके जाँच सकते हैं।
06:11 टर्मिनल पर आएँ। टाइप करें 'date' आप सिस्टम की तिथि को देख सकते हैं। अर्थात वर्तमान तिथि प्रदर्शित होती है।
06:23 'date' कमांड का आउटपुट 'out_(underscore)file.(dot)txt' फाइल में संलग्न होगा।
06:31 हम इस फाइल का उपयोग 'ls' कमांड के standard आउटपुट और एरर को कैप्चर करने के लिए कर रहे हैं।
06:39 'Save' पर क्लिक करें।
06:40 टर्मिनल पर जाएँँ।
06:43 'uparrow' की दबाएँ। पिछली कमांड 'dot slash redirect dot sh' को रिकॉल करें।
06:50 और 'Enter' दबाएँ।
06:52 'out_(underscore) file.(dot)txt' को खोलकर आउटपुट देखते हैं।
06:59 टाइप करेंः 'cat space out_(underscore)file.(dot)txt'
07:05 ध्यान दें, कि 'date' कमांड का आउटपुट फाइल के अंत में संलग्न है।
07:12 यह हमें ट्यूटोरियल के अंत में पहुँचाता है।
07:15 संक्षेप में,
07:17 इस ट्यूटोरियल में हमने सीखा।
07:19 'standard error' और 'output' दोनोें का Redirection और रिडाइरेक्टेड output को संलग्न करना।
07:27 नियत-कार्य के रूप में,
07:29 कुछ कंटेंट के साथ 'X_(underscore)file.(dot)txt' फाइल बनाएँ।
07:34 'out_(underscore)file.(dot)txt' और 'X_(underscore)file.(dot)txt' दोनोें के कंटेंट को नई फाइल में Redirect करें।
07:44 निम्न लिंक पर उपलब्ध वीडियो देखें।
07:47 यह स्पोकन ट्यूटोरियल को सारांशित करता है।
07:51 अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं।
07:56 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है। ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं।
08:06 अधिक जानकारी के लिए contact@ spoken HYPHEN tutorial DOT org पर लिखें।
08:13 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
08:17 यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है

'http://spoken-tutorial.org\NMEICT-Intro'

08:30 इस स्क्रिप्ट को FOSSEE और स्पोकन ट्यूटोरियल टीमों द्वारा तैयार किया गया है।
08:37 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Prabhakarpandey, Shruti arya