BASH/C3/More-on-Redirection/Hindi
From Script | Spoken-Tutorial
Revision as of 21:21, 16 February 2015 by Prabhakarpandey (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 is the null file 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 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं .......अब आपसे विदा लेता हूँ। धन्यवाद। |