Difference between revisions of "BASH/C3/Basics-of-Redirection-(error-handling)/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 8: Line 8:
 
|-
 
|-
 
| 00:01
 
| 00:01
|दोस्तों, 'Basics of redirection' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
+
|दोस्तों, 'Basics of रिडाइरेक्शन' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
 
|-
 
|-
 
| 00:07
 
| 00:07
Line 17: Line 17:
 
|-
 
|-
 
| 00:12
 
| 00:12
|Redirection और  
+
|रिडाइरेक्शन और  
 
|-
 
|-
 
| 00:15
 
| 00:15
Line 23: Line 23:
 
|-
 
|-
 
| 00:16
 
| 00:16
| Standard इनपुट
+
| स्टैंडर्ड इनपुट
  
 
|-
 
|-
 
| 00:18
 
| 00:18
| Standard आउटपुट
+
| स्टैंडर्ड आउटपुट
  
 
|-
 
|-
 
| 00:19
 
| 00:19
|Standard एरर
+
|स्टैंडर्ड एरर
 
|-
 
|-
 
| 00:22
 
| 00:22
Line 59: Line 59:
 
|-
 
|-
 
| 01:03
 
| 01:03
|इनपुट और आउटपुट 'Shell' द्वारा विशेष अंकन व्याख्या का उपयोग करके redirect होते हैं।
+
|इनपुट और आउटपुट 'Shell' द्वारा विशेष अंकन व्याख्या का उपयोग करके रिडाइरेक्ट होते हैं।
 
|-
 
|-
 
| 01:11
 
| 01:11
| इनपुट या आउटपुट के डिफॉल्ट पाथ के परिवर्तन को 'redirection' कहते हैं।
+
| इनपुट या आउटपुट के डिफॉल्ट पाथ के परिवर्तन को 'रिडाइरेक्शन' कहते हैं।
 
|-
 
|-
 
| 01:18
 
| 01:18
Line 83: Line 83:
 
|-
 
|-
 
| 01:46
 
| 01:46
| redirector 'POSIX' संख्याओं का उपयोग यूजर या अन्य प्रोग्राम के साथ व्याख्यान करने के लिए करता है।
+
| रिडाइरेक्टor 'POSIX' संख्याओं का उपयोग यूजर या अन्य प्रोग्राम के साथ व्याख्यान करने के लिए करता है।
 
|-
 
|-
 
| 01:54
 
| 01:54
|Standard इनपुट: Standard इनपुट डिफ़ॉल्ट इनपुट मेथड है।
+
|स्टैंडर्ड इनपुट: स्टैंडर्ड इनपुट डिफ़ॉल्ट इनपुट मेथड है।
 
|-
 
|-
 
| 02:00
 
| 02:00
Line 95: Line 95:
 
|-
 
|-
 
| 02:07
 
| 02:07
|'stdin(Standard input)' के रूप में भी जाना जाता है।
+
|'stdin(स्टैंडर्ड input)' के रूप में भी जाना जाता है।
 
|-
 
|-
 
| 02:13
 
| 02:13
| डिफॉल्ट standard इनपुट कीबोर्ड है।
+
| डिफॉल्ट स्टैंडर्ड इनपुट कीबोर्ड है।
 
|-
 
|-
 
| 02:17
 
| 02:17
| 'Less than' सिंबल इनपुट redirection सिंबल है।
+
| 'Less than' सिंबल इनपुट रिडाइरेक्शन सिंबल है।
 
|-
 
|-
 
| 02:22
 
| 02:22
Line 107: Line 107:
 
|-
 
|-
 
| 02:30
 
| 02:30
| मैं  'redirection dot sh' फाइल खोलती हूँ।
+
| मैं  'रिडाइरेक्शन dot sh' फाइल खोलती हूँ।
 
|-
 
|-
 
| 02:34
 
| 02:34
Line 120: Line 120:
 
|-
 
|-
 
| 02:48
 
| 02:48
|यह इनपुट redirection का एक उदाहरण है।
+
|यह इनपुट रिडाइरेक्शन का एक उदाहरण है।
 
|-
 
|-
 
| 02:52
 
| 02:52
Line 132: Line 132:
 
|-
 
|-
 
|03:06
 
|03:06
| 'redirection dot sh' फाइल को रन करें।
+
| 'रिडाइरेक्शन dot sh' फाइल को रन करें।
  
 
|-
 
|-
Line 152: Line 152:
 
|-
 
|-
 
| 03:35
 
| 03:35
|अब टाइप करें: 'chmod space plus x space redirection dot sh'
+
|अब टाइप करें: 'chmod space plus x space रिडाइरेक्शन dot sh'
 
|-
 
|-
 
| 03:43
 
| 03:43
Line 158: Line 158:
 
|-
 
|-
 
| 03:45
 
| 03:45
|  टाइप करेंः 'dot slash redirection dot sh'
+
|  टाइप करें 'dot slash रिडाइरेक्शन dot sh'
 
|-
 
|-
 
| 03:48
 
| 03:48
Line 173: Line 173:
 
|-
 
|-
 
| 04:03
 
| 04:03
| Standard आउटपुटः Standard आउटपुट का उपयोग सभी कमांड्स द्वारा आउटपुट प्रदर्शित करने के लिए किया जाता है।
+
| स्टैंडर्ड आउटपुटः स्टैंडर्ड आउटपुट का उपयोग सभी कमांड्स द्वारा आउटपुट प्रदर्शित करने के लिए किया जाता है।
 
|-
 
|-
 
| 04:10
 
| 04:10
Line 182: Line 182:
 
|-
 
|-
 
| 04:17
 
| 04:17
|'stdout (Standard output)' के रूप में भी जाता जाता है।
+
|'stdout (स्टैंडर्ड output)' के रूप में भी जाता जाता है।
 
|-
 
|-
 
| 04:23
 
| 04:23
| ( > )'Greater than' सिंबल आउटपुट redirection सिंबल है।
+
| ( > )'Greater than' सिंबल आउटपुट रिडाइरेक्शन सिंबल है।
 
|-
 
|-
 
| 04:28
 
| 04:28
Line 192: Line 192:
 
|-
 
|-
 
| 04:35
 
| 04:35
| मैं 'redirection dot sh' फाइल पर वापस जाती हूँ।
+
| मैं 'रिडाइरेक्शन dot sh' फाइल पर वापस जाती हूँ।
 
|-
 
|-
 
| 04:41
 
| 04:41
Line 198: Line 198:
 
|-
 
|-
 
| 04:45
 
| 04:45
|इसके नीचे टाइप करेंः 'ls space greater than space symbol ls underscore file.txt'
+
|इसके नीचे टाइप करें 'ls space greater than space symbol ls underscore file.txt'
  
 
|-
 
|-
 
| 04:55
 
| 04:55
| यह आउटपुट redirection का एक उदाहरण है।
+
| यह आउटपुट रिडाइरेक्शन का एक उदाहरण है।
 
|-
 
|-
 
| 04:59
 
| 04:59
Line 220: Line 220:
 
|-
 
|-
 
| 05:33
 
| 05:33
| पिछली कमांड 'dot slash redirection dot sh' को रिकॉल करें।
+
| पिछली कमांड 'dot slash रिडाइरेक्शन dot sh' को रिकॉल करें।
 
|-
 
|-
 
| 05:38
 
| 05:38
Line 226: Line 226:
 
|-
 
|-
 
| 05:41
 
| 05:41
| अब जाँचते हैं कि क्या आउटपुट सही तरीके से redirect है।
+
| अब जाँचते हैं कि क्या आउटपुट सही तरीके से रिडाइरेक्ट है।
 
|-
 
|-
 
| 05:46
 
| 05:46
Line 232: Line 232:
 
|-
 
|-
 
| 05:56
 
| 05:56
| हम अब आउटपुट को इस फाइल में देख सकते हैं। अतः हमारा redirect सफल था।
+
| हम अब आउटपुट को इस फाइल में देख सकते हैं। अतः हमारा रिडाइरेक्ट सफल था।
 
|-
 
|-
 
| 06:03
 
| 06:03
Line 238: Line 238:
 
|-
 
|-
 
| 06:06
 
| 06:06
| 'Standard error' डिफ़ॉल्ट आउटपुट एरर है।
+
| 'स्टैंडर्ड error' डिफ़ॉल्ट आउटपुट एरर है।
 
|-
 
|-
 
| 06:12
 
| 06:12
Line 247: Line 247:
 
|-
 
|-
 
| 06:20
 
| 06:20
|'stderr (Standard error)' के रूप में भी जाना जाता है।
+
|'stderr (स्टैंडर्ड error)' के रूप में भी जाना जाता है।
 
|-
 
|-
 
| 06:25
 
| 06:25
| डिफॉल्ट  'standard error' आउटपुट स्क्रीन या मॉनीटर पर दिखाई देता है।
+
| डिफॉल्ट  'स्टैंडर्ड error' आउटपुट स्क्रीन या मॉनीटर पर दिखाई देता है।
 
|-
 
|-
 
| 06:32
 
| 06:32
|  '2 greater than symbol (2>)' एरर redirection सिंबल है।
+
|  '2 greater than symbol (2>)' एरर रिडाइरेक्शन सिंबल है।
 
|-
 
|-
 
| 06:36
 
| 06:36
Line 259: Line 259:
 
|-
 
|-
 
| 06:44
 
| 06:44
| मैं फाइल 'redirection dot sh' पर वापस जाती हूँ।
+
| मैं फाइल 'रिडाइरेक्शन dot sh' पर वापस जाती हूँ।
 
|-
 
|-
 
| 06:49
 
| 06:49
Line 268: Line 268:
 
|-
 
|-
 
| 07:11
 
| 07:11
| एरर आउटपुट 'error dot txt file' में redirect होता है।
+
| एरर आउटपुट 'error dot txt file' में रिडाइरेक्ट होता है।
 
|-
 
|-
 
| 07:17
 
| 07:17
Line 295: Line 295:
 
|-
 
|-
 
| 07:55
 
| 07:55
| और पिछली कमांड 'dot slash redirection dot sh' को रिकॉल करें।
+
| और पिछली कमांड 'dot slash रिडाइरेक्शन dot sh' को रिकॉल करें।
 
|-
 
|-
 
| 08:01
 
| 08:01
Line 301: Line 301:
 
|-
 
|-
 
| 08:03
 
| 08:03
| अब देखते हैं कि क्या एरर  redirect होती है।
+
| अब देखते हैं कि क्या एरर  रिडाइरेक्ट होती है।
 
|-
 
|-
 
| 08:07
 
| 08:07
Line 307: Line 307:
 
|-
 
|-
 
| 08:15
 
| 08:15
|हम अब फाइल 'error dot txt' के लिए redirected एरर देख सकते हैं।
+
|हम अब फाइल 'error dot txt' के लिए रिडाइरेक्टेड एरर देख सकते हैं।
 
|-
 
|-
 
|08:22
 
|08:22
Line 322: Line 322:
 
|-
 
|-
 
| 08:35
 
| 08:35
|Redirection और फाइल descriptors
+
|रिडाइरेक्शन और फाइल descriptors
  
 
|-
 
|-
 
| 08:38
 
| 08:38
| <(less than) सिंबल का उपयोग करके Standard इनपुट  
+
| <(less than) सिंबल का उपयोग करके स्टैंडर्ड इनपुट  
 
|-
 
|-
 
| 08:42
 
| 08:42
|  >(greater than) सिंबल का उपयोग करके Standard आउटपुट  
+
|  >(greater than) सिंबल का उपयोग करके स्टैंडर्ड आउटपुट  
 
|-
 
|-
 
| 08:47
 
| 08:47
| 2> (2 greater than) सिंबल का उपयोग करके Standard एरर।
+
| 2> (2 greater than) सिंबल का उपयोग करके स्टैंडर्ड एरर।
 
|-
 
|-
 
| 08:52
 
| 08:52
Line 341: Line 341:
 
|-
 
|-
 
| 08:59
 
| 08:59
| और नई फाइल में आउटपुट या एरर redirect करें।
+
| और नई फाइल में आउटपुट या एरर रिडाइरेक्ट करें।
 
|-
 
|-
 
| 09:04
 
| 09:04
Line 348: Line 348:
 
|-
 
|-
 
| 09:11
 
| 09:11
| नई फाइल के लिए कंटेंट को Redirect करें।
+
| नई फाइल के लिए कंटेंट को रिडाइरेक्ट करें।
 
|-
 
|-
 
| 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 यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ।

'(http://www.spoken-tutorial.org)'

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 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Prabhakarpandey, Pratik kamble, Shruti arya