Difference between revisions of "BASH/C3/Basics-of-Redirection-(error-handling)/Hindi"
From Script | Spoken-Tutorial
Line 8: | Line 8: | ||
|- | |- | ||
| 00:01 | | 00:01 | ||
− | |दोस्तों, 'Basics of | + | |दोस्तों, 'Basics of रिडाइरेक्शन' पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
|- | |- | ||
| 00:07 | | 00:07 | ||
Line 17: | Line 17: | ||
|- | |- | ||
| 00:12 | | 00:12 | ||
− | | | + | |रिडाइरेक्शन और |
|- | |- | ||
| 00:15 | | 00:15 | ||
Line 23: | Line 23: | ||
|- | |- | ||
| 00:16 | | 00:16 | ||
− | | | + | | स्टैंडर्ड इनपुट |
|- | |- | ||
| 00:18 | | 00:18 | ||
− | | | + | | स्टैंडर्ड आउटपुट |
|- | |- | ||
| 00:19 | | 00:19 | ||
− | | | + | |स्टैंडर्ड एरर |
|- | |- | ||
| 00:22 | | 00:22 | ||
Line 59: | Line 59: | ||
|- | |- | ||
| 01:03 | | 01:03 | ||
− | |इनपुट और आउटपुट 'Shell' द्वारा विशेष अंकन व्याख्या का उपयोग करके | + | |इनपुट और आउटपुट 'Shell' द्वारा विशेष अंकन व्याख्या का उपयोग करके रिडाइरेक्ट होते हैं। |
|- | |- | ||
| 01:11 | | 01:11 | ||
− | | इनपुट या आउटपुट के डिफॉल्ट पाथ के परिवर्तन को ' | + | | इनपुट या आउटपुट के डिफॉल्ट पाथ के परिवर्तन को 'रिडाइरेक्शन' कहते हैं। |
|- | |- | ||
| 01:18 | | 01:18 | ||
Line 83: | Line 83: | ||
|- | |- | ||
| 01:46 | | 01:46 | ||
− | | | + | | रिडाइरेक्टor 'POSIX' संख्याओं का उपयोग यूजर या अन्य प्रोग्राम के साथ व्याख्यान करने के लिए करता है। |
|- | |- | ||
| 01:54 | | 01:54 | ||
− | | | + | |स्टैंडर्ड इनपुट: स्टैंडर्ड इनपुट डिफ़ॉल्ट इनपुट मेथड है। |
|- | |- | ||
| 02:00 | | 02:00 | ||
Line 95: | Line 95: | ||
|- | |- | ||
| 02:07 | | 02:07 | ||
− | |'stdin( | + | |'stdin(स्टैंडर्ड input)' के रूप में भी जाना जाता है। |
|- | |- | ||
| 02:13 | | 02:13 | ||
− | | डिफॉल्ट | + | | डिफॉल्ट स्टैंडर्ड इनपुट कीबोर्ड है। |
|- | |- | ||
| 02:17 | | 02:17 | ||
− | | 'Less than' सिंबल इनपुट | + | | 'Less than' सिंबल इनपुट रिडाइरेक्शन सिंबल है। |
|- | |- | ||
| 02:22 | | 02:22 | ||
Line 107: | Line 107: | ||
|- | |- | ||
| 02:30 | | 02:30 | ||
− | | मैं ' | + | | मैं 'रिडाइरेक्शन dot sh' फाइल खोलती हूँ। |
|- | |- | ||
| 02:34 | | 02:34 | ||
Line 120: | Line 120: | ||
|- | |- | ||
| 02:48 | | 02:48 | ||
− | |यह इनपुट | + | |यह इनपुट रिडाइरेक्शन का एक उदाहरण है। |
|- | |- | ||
| 02:52 | | 02:52 | ||
Line 132: | Line 132: | ||
|- | |- | ||
|03:06 | |03:06 | ||
− | | ' | + | | 'रिडाइरेक्शन dot sh' फाइल को रन करें। |
|- | |- | ||
Line 152: | Line 152: | ||
|- | |- | ||
| 03:35 | | 03:35 | ||
− | |अब टाइप करें: 'chmod space plus x space | + | |अब टाइप करें: 'chmod space plus x space रिडाइरेक्शन dot sh' |
|- | |- | ||
| 03:43 | | 03:43 | ||
Line 158: | Line 158: | ||
|- | |- | ||
| 03:45 | | 03:45 | ||
− | | टाइप | + | | टाइप करें 'dot slash रिडाइरेक्शन dot sh' |
|- | |- | ||
| 03:48 | | 03:48 | ||
Line 173: | Line 173: | ||
|- | |- | ||
| 04:03 | | 04:03 | ||
− | | | + | | स्टैंडर्ड आउटपुटः स्टैंडर्ड आउटपुट का उपयोग सभी कमांड्स द्वारा आउटपुट प्रदर्शित करने के लिए किया जाता है। |
|- | |- | ||
| 04:10 | | 04:10 | ||
Line 182: | Line 182: | ||
|- | |- | ||
| 04:17 | | 04:17 | ||
− | |'stdout ( | + | |'stdout (स्टैंडर्ड output)' के रूप में भी जाता जाता है। |
|- | |- | ||
| 04:23 | | 04:23 | ||
− | | ( > )'Greater than' सिंबल आउटपुट | + | | ( > )'Greater than' सिंबल आउटपुट रिडाइरेक्शन सिंबल है। |
|- | |- | ||
| 04:28 | | 04:28 | ||
Line 192: | Line 192: | ||
|- | |- | ||
| 04:35 | | 04:35 | ||
− | | मैं ' | + | | मैं 'रिडाइरेक्शन dot sh' फाइल पर वापस जाती हूँ। |
|- | |- | ||
| 04:41 | | 04:41 | ||
Line 198: | Line 198: | ||
|- | |- | ||
| 04:45 | | 04:45 | ||
− | |इसके नीचे टाइप | + | |इसके नीचे टाइप करें 'ls space greater than space symbol ls underscore file.txt' |
|- | |- | ||
| 04:55 | | 04:55 | ||
− | | यह आउटपुट | + | | यह आउटपुट रिडाइरेक्शन का एक उदाहरण है। |
|- | |- | ||
| 04:59 | | 04:59 | ||
Line 220: | Line 220: | ||
|- | |- | ||
| 05:33 | | 05:33 | ||
− | | पिछली कमांड 'dot slash | + | | पिछली कमांड 'dot slash रिडाइरेक्शन dot sh' को रिकॉल करें। |
|- | |- | ||
| 05:38 | | 05:38 | ||
Line 226: | Line 226: | ||
|- | |- | ||
| 05:41 | | 05:41 | ||
− | | अब जाँचते हैं कि क्या आउटपुट सही तरीके से | + | | अब जाँचते हैं कि क्या आउटपुट सही तरीके से रिडाइरेक्ट है। |
|- | |- | ||
| 05:46 | | 05:46 | ||
Line 232: | Line 232: | ||
|- | |- | ||
| 05:56 | | 05:56 | ||
− | | हम अब आउटपुट को इस फाइल में देख सकते हैं। अतः हमारा | + | | हम अब आउटपुट को इस फाइल में देख सकते हैं। अतः हमारा रिडाइरेक्ट सफल था। |
|- | |- | ||
| 06:03 | | 06:03 | ||
Line 238: | Line 238: | ||
|- | |- | ||
| 06:06 | | 06:06 | ||
− | | ' | + | | 'स्टैंडर्ड error' डिफ़ॉल्ट आउटपुट एरर है। |
|- | |- | ||
| 06:12 | | 06:12 | ||
Line 247: | Line 247: | ||
|- | |- | ||
| 06:20 | | 06:20 | ||
− | |'stderr ( | + | |'stderr (स्टैंडर्ड error)' के रूप में भी जाना जाता है। |
|- | |- | ||
| 06:25 | | 06:25 | ||
− | | डिफॉल्ट ' | + | | डिफॉल्ट 'स्टैंडर्ड error' आउटपुट स्क्रीन या मॉनीटर पर दिखाई देता है। |
|- | |- | ||
| 06:32 | | 06:32 | ||
− | | '2 greater than symbol (2>)' एरर | + | | '2 greater than symbol (2>)' एरर रिडाइरेक्शन सिंबल है। |
|- | |- | ||
| 06:36 | | 06:36 | ||
Line 259: | Line 259: | ||
|- | |- | ||
| 06:44 | | 06:44 | ||
− | | मैं फाइल ' | + | | मैं फाइल 'रिडाइरेक्शन dot sh' पर वापस जाती हूँ। |
|- | |- | ||
| 06:49 | | 06:49 | ||
Line 268: | Line 268: | ||
|- | |- | ||
| 07:11 | | 07:11 | ||
− | | एरर आउटपुट 'error dot txt file' में | + | | एरर आउटपुट 'error dot txt file' में रिडाइरेक्ट होता है। |
|- | |- | ||
| 07:17 | | 07:17 | ||
Line 295: | Line 295: | ||
|- | |- | ||
| 07:55 | | 07:55 | ||
− | | और पिछली कमांड 'dot slash | + | | और पिछली कमांड 'dot slash रिडाइरेक्शन dot sh' को रिकॉल करें। |
|- | |- | ||
| 08:01 | | 08:01 | ||
Line 301: | Line 301: | ||
|- | |- | ||
| 08:03 | | 08:03 | ||
− | | अब देखते हैं कि क्या एरर | + | | अब देखते हैं कि क्या एरर रिडाइरेक्ट होती है। |
|- | |- | ||
| 08:07 | | 08:07 | ||
Line 307: | Line 307: | ||
|- | |- | ||
| 08:15 | | 08:15 | ||
− | |हम अब फाइल 'error dot txt' के लिए | + | |हम अब फाइल 'error dot txt' के लिए रिडाइरेक्टेड एरर देख सकते हैं। |
|- | |- | ||
|08:22 | |08:22 | ||
Line 322: | Line 322: | ||
|- | |- | ||
| 08:35 | | 08:35 | ||
− | | | + | |रिडाइरेक्शन और फाइल descriptors |
|- | |- | ||
| 08:38 | | 08:38 | ||
− | | <(less than) सिंबल का उपयोग करके | + | | <(less than) सिंबल का उपयोग करके स्टैंडर्ड इनपुट |
|- | |- | ||
| 08:42 | | 08:42 | ||
− | | >(greater than) सिंबल का उपयोग करके | + | | >(greater than) सिंबल का उपयोग करके स्टैंडर्ड आउटपुट |
|- | |- | ||
| 08:47 | | 08:47 | ||
− | | 2> (2 greater than) सिंबल का उपयोग करके | + | | 2> (2 greater than) सिंबल का उपयोग करके स्टैंडर्ड एरर। |
|- | |- | ||
| 08:52 | | 08:52 | ||
Line 341: | Line 341: | ||
|- | |- | ||
| 08:59 | | 08:59 | ||
− | | और नई फाइल में आउटपुट या एरर | + | | और नई फाइल में आउटपुट या एरर रिडाइरेक्ट करें। |
|- | |- | ||
| 09:04 | | 09:04 | ||
Line 348: | Line 348: | ||
|- | |- | ||
| 09:11 | | 09:11 | ||
− | | नई फाइल के लिए कंटेंट को | + | | नई फाइल के लिए कंटेंट को रिडाइरेक्ट करें। |
|- | |- | ||
| 09:15 | | 09:15 |
Revision as of 16:35, 2 March 2015
Time | Narration |
00:01 | दोस्तों, 'Basics of रिडाइरेक्शन' पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में हम कुछ उदाहरण की सहायता से |
00:10 | सीखेंगेः 'Bash' में इनपुट औऱ आउटपुट |
00:12 | रिडाइरेक्शन और |
00:15 | फाइल descriptors |
00:16 | स्टैंडर्ड इनपुट |
00:18 | स्टैंडर्ड आउटपुट |
00:19 | स्टैंडर्ड एरर |
00:22 | इस ट्यूटोरियल का अनुकरण करने के लिए आपको BASH में 'Shell Scripting' का ज्ञान होना चाहिए। |
00:28 | यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ। |
00:34 | इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ। |
00:36 | ऊबंटु लिनक्स 12.04 ऑपरेटिंग सिस्टम और |
00:40 | 'GNU BASH' वर्जन 4.2 |
00:43 | कृपया ध्यान दें, अभ्यास के लिए 'GNU Bash' 'वर्जन 4' या उससे नए की सलाह दी जाती है। |
00:50 | 'GNU/Linux' में हम फाइल में आउटपुट भेज सकते हैं या फाइल से इनपुट पढ सकते हैं। |
00:58 | प्रत्येक 'Shell' कमांड के अपने स्वयं के इनपुट औऱ आउटपुट हैं। |
01:03 | इनपुट और आउटपुट 'Shell' द्वारा विशेष अंकन व्याख्या का उपयोग करके रिडाइरेक्ट होते हैं। |
01:11 | इनपुट या आउटपुट के डिफॉल्ट पाथ के परिवर्तन को 'रिडाइरेक्शन' कहते हैं। |
01:18 | GNU/Linux में हार्डवेयर सहित सब कुछ एक फाइल है। |
01:24 | सामान्य रिटर्न वैल्यूज हैंः |
01:27 | 'Input' के लिए '0' अर्थात 'Keyboard' |
01:31 | 'Output' के लिए '1' अर्थात 'Screen' |
01:34 | 'Error' के लिए '2' अर्थात 'Screen' |
01:38 | '0, 1, 2' 'POSIX' संख्याएँ हैं और 'file descriptors' '(FD)' के रूप में जाने जाते हैं। |
01:46 | रिडाइरेक्टor 'POSIX' संख्याओं का उपयोग यूजर या अन्य प्रोग्राम के साथ व्याख्यान करने के लिए करता है। |
01:54 | स्टैंडर्ड इनपुट: स्टैंडर्ड इनपुट डिफ़ॉल्ट इनपुट मेथड है। |
02:00 | यह इनपुट को पढने के लिए सभी कमांड्स द्वारा प्रयोग किया जाता है। |
02:04 | इसे शून्य(0) से दर्शाया जाता है। |
02:07 | 'stdin(स्टैंडर्ड input)' के रूप में भी जाना जाता है। |
02:13 | डिफॉल्ट स्टैंडर्ड इनपुट कीबोर्ड है। |
02:17 | 'Less than' सिंबल इनपुट रिडाइरेक्शन सिंबल है। |
02:22 | सिंटेक्स हैः 'Command space less than symbol space filename' |
02:30 | मैं 'रिडाइरेक्शन dot sh' फाइल खोलती हूँ। |
02:34 | मैंने इस फाइल में कुछ कोड टाइप किया है। |
02:37 | यह shebang लाइन है। |
02:41 | टाइप करेंः 'sort space less than symbol space file dot txt' |
02:48 | यह इनपुट रिडाइरेक्शन का एक उदाहरण है। |
02:52 | इनपुट 'file dot txt' फाइल से लिया गया है। |
02:57 | 'sort' कमांड 'file dot txt' में मौजूद संख्याओं को सॉर्ट करता है। |
03:04 | 'Save' पर क्लिक करें। |
03:06 | 'रिडाइरेक्शन dot sh' फाइल को रन करें। |
03:10 | अपने कीबोर्ड पर एक साथ 'Ctrl, Alt' और 'T' का उपयोग करके टर्मिनल खोलें। |
03:18 | इससे पहले, 'file dot txt' का कंटेंट देखते हैं। |
03:23 | टाइप करें 'cat space file dot txt'. |
03:27 | एंटर दबाएँ। |
03:30 | आप देख सकते हैं कि फाइल में संख्याओं की श्रृंखला शामिल है। |
03:35 | अब टाइप करें: 'chmod space plus x space रिडाइरेक्शन dot sh' |
03:43 | 'एंटर' दबाएँ। |
03:45 | टाइप करें 'dot slash रिडाइरेक्शन dot sh' |
03:48 | 'एंटर' दबाएँ। |
03:51 | हम क्रमबद्धता के बाद टर्मिनल पर आउटपुट देख सकते हैं। |
03:56 | संख्याएँ अवरोही क्रम में क्रमबद्ध हैं। |
04:00 | अपनी स्लाइड्स पर वापस आयें। |
04:03 | स्टैंडर्ड आउटपुटः स्टैंडर्ड आउटपुट का उपयोग सभी कमांड्स द्वारा आउटपुट प्रदर्शित करने के लिए किया जाता है। |
04:10 | डिफ़ॉल्ट आउटपुट स्क्रीन पर प्रदर्शित होता है। |
04:14 | इसे संख्या एक(1) से दर्शाया जाता है। |
04:17 | 'stdout (स्टैंडर्ड output)' के रूप में भी जाता जाता है। |
04:23 | ( > )'Greater than' सिंबल आउटपुट रिडाइरेक्शन सिंबल है। |
04:28 | सिंटेक्स हैः 'Command space greater than symbol space filename' |
04:35 | मैं 'रिडाइरेक्शन dot sh' फाइल पर वापस जाती हूँ। |
04:41 | पिछली लाइन कमेंट करें जो 'sort' है। |
04:45 | इसके नीचे टाइप करें 'ls space greater than space symbol ls underscore file.txt' |
04:55 | यह आउटपुट रिडाइरेक्शन का एक उदाहरण है। |
04:59 | 'ls' का आउटपुट 'ls_file dot txt' में संचित होगा। |
05:06 | 'ls' कमांड उस विशेष डाइरेक्टरी में फाइल्स के बारे में जानकारी सूचीबद्ध करता है। |
05:14 | अब फाइल को सेव करें और टर्मिनल पर जाएँ। |
05:19 | मैं प्रॉम्प्ट को क्लियर करती हूँ। पहले 'ls' टाइप करें और आउटपुट देखें। |
05:28 | अब 'uparrow' की(key) को तीन बार दबाएँ। |
05:33 | पिछली कमांड 'dot slash रिडाइरेक्शन dot sh' को रिकॉल करें। |
05:38 | और 'एंटर' दबाएँ। |
05:41 | अब जाँचते हैं कि क्या आउटपुट सही तरीके से रिडाइरेक्ट है। |
05:46 | टाइप करेंः 'gedit space ls underscore file dot txt' और 'Enter' दबाएँ। |
05:56 | हम अब आउटपुट को इस फाइल में देख सकते हैं। अतः हमारा रिडाइरेक्ट सफल था। |
06:03 | अपनी स्लाइड्स पर वापस आएँ। |
06:06 | 'स्टैंडर्ड error' डिफ़ॉल्ट आउटपुट एरर है। |
06:12 | इसका उपयोग सभी सिस्टम एरर्स लिखने के लिए किया जाता है। |
06:16 | इसे संख्या दो(2) से दर्शाया जाता है। |
06:20 | 'stderr (स्टैंडर्ड error)' के रूप में भी जाना जाता है। |
06:25 | डिफॉल्ट 'स्टैंडर्ड error' आउटपुट स्क्रीन या मॉनीटर पर दिखाई देता है। |
06:32 | '2 greater than symbol (2>)' एरर रिडाइरेक्शन सिंबल है। |
06:36 | सिंटेक्स हैः 'command space 2 greater than space error dot txt' |
06:44 | मैं फाइल 'रिडाइरेक्शन dot sh' पर वापस जाती हूँ। |
06:49 | हम पिछली लाइन को कमेंट करेंगे अर्थात 'ls' |
06:54 | इसके नीचे टाइप करें 'rm space backslash tmp backslash 4815 dot txt space 2 greater than symbol space error dot txt' |
07:11 | एरर आउटपुट 'error dot txt file' में रिडाइरेक्ट होता है। |
07:17 | अब 'Save' पर क्लिक करें और टर्मिनल पर जाएँ। |
07:22 | हम पहले एरर को देखने के लिए एक कमांड टाइप करेंगे। |
07:26 | टाइप करें 'rm space backslash tmp backslash 4815 dot txt' |
07:36 | 'एंटर' दबाएँ। |
07:38 | प्रदर्शित एरर हैः |
07:40 | 'rm: cannot remove slash tmp slash 4815 dot txt: No such file or directory' |
07:49 | अब हम अपनी फाइल को निष्पादित करेंगे। |
07:53 | 'uparrow' की(key) दबाएँ। |
07:55 | और पिछली कमांड 'dot slash रिडाइरेक्शन dot sh' को रिकॉल करें। |
08:01 | 'एंटर' दबाएँ। |
08:03 | अब देखते हैं कि क्या एरर रिडाइरेक्ट होती है। |
08:07 | टाइप करें 'gedit space error dot txt' और 'Enter' दबाएँ। |
08:15 | हम अब फाइल 'error dot txt' के लिए रिडाइरेक्टेड एरर देख सकते हैं। |
08:22 | यह हमें इस ट्यूटोरियल के अंत में लाता है। |
08:26 | संक्षेप में, |
08:28 | इस ट्यूटोरियल में हमने सीखा |
08:31 | Bash में इनपुट और आउटपुट |
08:35 | रिडाइरेक्शन और फाइल descriptors |
08:38 | <(less than) सिंबल का उपयोग करके स्टैंडर्ड इनपुट |
08:42 | >(greater than) सिंबल का उपयोग करके स्टैंडर्ड आउटपुट |
08:47 | 2> (2 greater than) सिंबल का उपयोग करके स्टैंडर्ड एरर। |
08:52 | नियत-कार्य के रुप में, |
08:54 | किसी भी लैंग्वेज जैसे C, C++, Java में एक प्रोग्राम लिखें। |
08:59 | और नई फाइल में आउटपुट या एरर रिडाइरेक्ट करें। |
09:04 | या कुछ कंटेंट जैसे आपका नाम, पता के साथ एक टेक्स्ट फाइल बनाएँ। |
09:11 | नई फाइल के लिए कंटेंट को रिडाइरेक्ट करें। |
09:15 | निम्न लिंक पर उपलब्ध वीडियो देखें। |
09:19 | यह स्पोकन ट्यूटोरियल को सारांशित करता है। |
09:23 | अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं। |
09:28 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, |
09:30 | स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है। |
09:34 | ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं। |
09:38 | अधिक जानकारी के लिए contact@ spoken HYPHEN tutorial DOT org पर लिखें। |
09:46 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
09:50 | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
09:58 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है |
10:10 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद। |