BASH/C3/More-on-Redirection/Hindi

From Script | Spoken-Tutorial
Revision as of 21:21, 16 February 2015 by Prabhakarpandey (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 और
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 करने के लिए की पहली विधि है 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 यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है

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

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

Contributors and Content Editors

Devraj, Prabhakarpandey, Shruti arya