BASH/C3/More-on-Redirection/Hindi

From Script | Spoken-Tutorial
Revision as of 12:04, 31 March 2015 by Shruti arya (Talk | contribs)

Jump to: navigation, search
Timee Narration
00:01 नमस्कार दोस्तों, 'More on redirection' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल में हम कुछ उदाहरणो की मदद से 'standard error' और
00:13 'output' दोनों का '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' 'version 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