BASH/C3/More-on-Redirection/Hindi
From Script | Spoken-Tutorial
Revision as of 11:50, 31 March 2015 by Shruti arya (Talk | contribs)
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 | यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ। |
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 करने के लिए की पहली विधि है greater-than चिन्ह के बाद '&>' (ampersand) का उपयोग करना। |
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 | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है |
08:30 | इस स्क्रिप्ट को FOSSEE और स्पोकन ट्यूटोरियल टीमों द्वारा तैयार किया गया है। |
08:37 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। धन्यवाद। |