Difference between revisions of "BASH/C3/More-on-Redirection/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 5: Line 5:
 
|-
 
|-
 
| 00:01
 
| 00:01
| नमस्कार दोस्तों, '''More on redirection''' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
+
| नमस्कार दोस्तों, 'More on redirection' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
 +
 
 
|-
 
|-
 
| 00:07
 
| 00:07
|इस ट्यूटोरियल में हम  कुछ उदाहरणो की मदद से   '''standard error''' और  
+
|इस ट्यूटोरियल में हम  कुछ उदाहरणो की मदद से 'standard error' और  
 +
 
 
|-
 
|-
 
| 00:13
 
| 00:13
'''output '''  दोनों का '''Redirection''' और
+
|  'output'  दोनों का 'Redirection' और
 
   
 
   
 
|-
 
|-
 
| 00:15
 
| 00:15
|'''redirected output''' को जोडना सीखेंगे।
+
|'redirected output' को जोडना सीखेंगे।
  
 
|-
 
|-
 
| 00:19
 
| 00:19
| इस ट्यूटोरियल का अनुकरण करने के लिए आपको BASH में '''Shell Scripting'''  का ज्ञान होना चाहिए।
+
| इस ट्यूटोरियल का अनुकरण करने के लिए आपको BASH में 'Shell Scripting' का ज्ञान होना चाहिए।
 +
 
 
|-
 
|-
 
| 00:25
 
| 00:25
 
| यदि नहीं, तो कृपया  संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ।
 
| यदि नहीं, तो कृपया  संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ।
'''http://www.spoken-tutorial.org'''
+
'http://www.spoken-tutorial.org'
  
 
|-
 
|-
 
| 00:30
 
| 00:30
| इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ ऊबंटु लिनक्स  '''12.04''' ऑपरेटिंग सिस्टम
+
| इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ ऊबंटु लिनक्स  '12.04' ऑपरेटिंग सिस्टम
 +
 
 
|-
 
|-
 
|00:35
 
|00:35
| '''GNU BASH''' वर्जन 4.2
+
| 'GNU BASH' वर्जन 4.2
  
 
|-
 
|-
 
| 00:39
 
| 00:39
| कृपया ध्यान दें, ''' GNU Bash''' '''version 4''' या उपरोक्त अभ्यास के लिए अनुशंसित है।
+
| कृपया ध्यान दें, 'GNU Bash' 'version 4' या उपरोक्त अभ्यास के लिए अनुशंसित है।
 +
 
 
|-
 
|-
 
| 00:46
 
| 00:46
| पिछले ट्यूटोरियल में, हमने, '''standard output''' और '''standard errors''' के बारे में सीखा।
+
| पिछले ट्यूटोरियल में, हमने, 'standard output' और 'standard errors' के बारे में सीखा।
 +
 
 
|-
 
|-
 
| 00:52
 
| 00:52
 
| stderr और साथ ही stdout दोनोें को एक फाइल पर redirect किया जा सकते हैं।
 
| stderr और साथ ही stdout दोनोें को एक फाइल पर redirect किया जा सकते हैं।
 +
 
|-
 
|-
 
|00:58
 
|00:58
 
|यह कई तरीकों से किया जा सकता है।
 
|यह कई तरीकों से किया जा सकता है।
 +
 
|-
 
|-
 
|01:01
 
|01:01
 
|इस ट्यूटोरियल में हम redirections के दो अतिमहत्वपूर्ण मेथड को कवर करेंगे।  
 
|इस ट्यूटोरियल में हम redirections के दो अतिमहत्वपूर्ण मेथड को कवर करेंगे।  
 +
 
|-
 
|-
 
| 01:08
 
| 01:08
|'''standard output ''' और ''' error'' दोनों को redirect करने के लिए की पहली विधि है greater-than चिन्ह के बाद '''&>'''(ampersand)  का उपयोग करना।
+
| 'standard output' और 'error' दोनों को redirect करने के लिए की पहली विधि है greater-than चिन्ह के बाद '&>' (ampersand)  का उपयोग करना।
  
 
|-
 
|-
 
|01:18
 
|01:18
|सिंटेक्स हैः '''Command space ampersand greater than''' space फाइल का नाम
+
|सिंटेक्स हैः 'Command space ampersand greater than' space फाइल का नाम
  
 
|-
 
|-
 
| 01:25
 
| 01:25
| मैं '''redirect.sh. ''' फाइल खोलती हूँ।
+
| मैं 'redirect.sh' फाइल खोलती हूँ।
  
 
|-
 
|-
 
|01:30
 
|01:30
 
|मैंने इस फाइल में कुछ को़ड टाइप किया है।
 
|मैंने इस फाइल में कुछ को़ड टाइप किया है।
 +
 
|-
 
|-
 
| 01:32
 
| 01:32
 
| यह shebang लाइन है।
 
| यह shebang लाइन है।
 +
 
|-
 
|-
 
| 01:36
 
| 01:36
|'''ls''' 2 डाइरेक्टरी के डाइरेक्टरी कंटेंट को सूचीबद्ध करता है अर्थात  '''/usr''' और '''/user'''
+
| 'ls' 2 डाइरेक्टरी के डाइरेक्टरी कंटेंट को सूचीबद्ध करता है अर्थात  '/usr' और '/user'
  
 
|-
 
|-
 
|01:44
 
|01:44
|ध्यान दें कि  '''/user''' डाइरेक्टरी मौजूद नहीं है।
+
|ध्यान दें कि  '/user' डाइरेक्टरी मौजूद नहीं है।
 +
 
 
|-
 
|-
 
|01:48
 
|01:48
|इसलिए कमांड '''ls''' एक एरर को दर्शाएगा।
+
|इसलिए कमांड 'ls' एक एरर को दर्शाएगा।
 +
 
 
|-
 
|-
 
|01:52
 
|01:52
|'''&'''(ampersand) के बाद '''greater than''' '''stdout ''' और  '''stderr''' को '''out_(underscore)file.txt''' में रिडाइरेक्ट करेगा।
+
| '&'(ampersand) के बाद 'greater than' 'stdout' और  'stderr' को 'out_(underscore)file.txt' में रिडाइरेक्ट करेगा।
  
 
|-
 
|-
 
| 02:03
 
| 02:03
 
| अब फाइल को सेव करें।
 
| अब फाइल को सेव करें।
 +
 
|-
 
|-
 
| 02:05
 
| 02:05
| फाइल ''' redirect.sh.''' को रन करते हैं।
+
| फाइल 'redirect.sh' को रन करते हैं।
 +
 
 
|-
 
|-
 
|02:07
 
|02:07
|अपने कीबोर्ड पर क्रमानुसार  '''CTRL+ALT+T''' कीज का उपयोग करके टर्मिनल खोलें।
+
|अपने कीबोर्ड पर क्रमानुसार  'CTRL+ALT+T' कीज का उपयोग करके टर्मिनल खोलें।
 +
 
 
|-
 
|-
 
| 02:15
 
| 02:15
|टाइप करेंः '''chmod space plus x space redirect dot sh'''
+
|टाइप करेंः 'chmod space plus x space redirect dot sh'
  
 
|-
 
|-
 
|02:23
 
|02:23
|'''Enter''' दबाएँ।
+
| 'Enter' दबाएँ।
  
 
|-
 
|-
 
|02:25
 
|02:25
|टाइप करें '''dot slash redirect dot sh'''
+
|टाइप करें 'dot slash redirect dot sh'
  
 
|-
 
|-
 
|02:28
 
|02:28
|'''Enter.''' दबाएँ।
+
| 'Enter' दबाएँ।
  
 
|-
 
|-
 
| 02:30
 
| 02:30
| हम '''out_(underscore)file.(dot)txt''' खोलकर आउटपुट देख सकते हैं।
+
| हम 'out_(underscore)file.(dot)txt' खोलकर आउटपुट देख सकते हैं।
 +
 
 
|-
 
|-
 
|02:36
 
|02:36
|टाइप करेंः '''cat space out_(underscore)file.(dot)txt'''
+
|टाइप करेंः 'cat space out_(underscore)file.(dot)txt'
  
 
|-
 
|-
 
| 02:42
 
| 02:42
| हम ''' error ''' और '''output''' दोनों को देख सकते हैं।
+
| हम 'error' और 'output' दोनों को देख सकते हैं।
 +
 
 
|-
 
|-
 
|02:48
 
|02:48
|डाइरेक्टरी  '''/user ''' के लिए एरर इस फाइल में दर्ज हो गई है।
+
|डाइरेक्टरी  '/user' के लिए एरर इस फाइल में दर्ज हो गई है।
 +
 
 
|-
 
|-
 
|02:51
 
|02:51
|यह दर्शाता है कि यहाँ कोई  ''''/user'''' डाइरेक्टरी नहीं पायी गयी थी।
+
|यह दर्शाता है कि यहाँ कोई  '/user' डाइरेक्टरी नहीं पायी गयी थी।
 +
 
 
|-
 
|-
 
|02:56
 
|02:56
'''/usr ''' के लिए डाइरेक्टरी कंटेंट प्रदर्शित होता है।
+
|  '/usr' के लिए डाइरेक्टरी कंटेंट प्रदर्शित होता है।
 +
 
 
|-
 
|-
 
|03:00
 
|03:00
|कृपया ध्यान दें, हमारे सिस्टम पर  ''''/usr'''' डाइरेक्टरी के लिए कंटेंट भिन्न हो सकता है।
+
|कृपया ध्यान दें, हमारे सिस्टम पर  '/usr' डाइरेक्टरी के लिए कंटेंट भिन्न हो सकता है।
 +
 
 
|-
 
|-
 
| 03:06
 
| 03:06
| अब इस फाइल को डिलीट करते हैं। अतः टर्मिनल पर टाइप करें  '''rm space out_(underscore)file. (dot)txt'''
+
| अब इस फाइल को डिलीट करते हैं। अतः टर्मिनल पर टाइप करें  'rm space out_(underscore)file. (dot)txt'
 +
 
 
|-
 
|-
 
| 03:15
 
| 03:15
| अन्य मेथड  है, फाइल नाम के बाद '''2 greater than ampersand 1 ''' का उपयोग करना।
+
| अन्य मेथड  है, फाइल नाम के बाद '2 greater than ampersand 1' का उपयोग करना।
 +
 
 
|-
 
|-
 
|03:24
 
|03:24
|सिंटेक्स है '''command space greater than''' '''फाइल का नाम space 2 greater than ampersand 1'''
+
|सिंटेक्स है 'command space greater than' 'फाइल का नाम space 2 greater than ampersand 1'
  
 
|-
 
|-
 
|03:33
 
|03:33
|हम '''slash dev slash null (/dev/null) ''' फाइल में भी redirect कर सकते हैं।
+
|हम 'slash dev slash null (/dev/null)' फाइल में भी redirect कर सकते हैं।
 +
 
 
|-
 
|-
 
| 03:39
 
| 03:39
| '''slash dev slash null (/dev/null) ''' फाइल के बारे में और सीखते हैं।
+
| 'slash dev slash null (/dev/null)' फाइल के बारे में और सीखते हैं।
 +
 
 
|-
 
|-
 
| 03:45
 
| 03:45
 
| यह एक विशेष प्रकार की  फ़ाइल है।
 
| यह एक विशेष प्रकार की  फ़ाइल है।
 +
 
|-
 
|-
 
|03:48
 
|03:48
 
|यह एक नल फ़ाइल या एक ऐसा स्थान है जहां हम कुछ भी रख कर सकते हैं।
 
|यह एक नल फ़ाइल या एक ऐसा स्थान है जहां हम कुछ भी रख कर सकते हैं।
 +
 
|-
 
|-
 
|03:52
 
|03:52
 
|इसमें आउटपुट और एरर मैसेज शामिल हैं।
 
|इसमें आउटपुट और एरर मैसेज शामिल हैं।
 +
 
|-
 
|-
 
|03:57
 
|03:57
|इसे  '''bit bucket.''' भी कहा जाता है।
+
|इसे  'bit bucket' भी कहा जाता है।
 +
 
 
|-
 
|-
 
| 04:00
 
| 04:00
| अब '''gedit''' में अपने को़ड पर वापस आते हैं।
+
| अब 'gedit' में अपने को़ड पर वापस आते हैं।
 +
 
 
|-
 
|-
 
| 04:04
 
| 04:04
| अब '''null file ''' में standard आउटपुट और एरर दोनों को redirect करते हैं।
+
| अब 'null file' में standard आउटपुट और एरर दोनों को redirect करते हैं।
 +
 
 
|-
 
|-
 
| 04:11
 
| 04:11
|मैं कोड की इस लाइन को कॉपी करूँगा और इसे यहाँ नीचे पेस्ट करूँगा।
+
|मैं कोड की इस लाइन को कॉपी करूँगी और इसे यहाँ नीचे पेस्ट करूँगी।
 +
 
 
|-
 
|-
 
| 04:16
 
| 04:16
 +
| मैं आउटपुट और एरर मैसेज दोनों को अलग करना चाहती हूँ।
  
| मैं आउटपुट और एरर मैसेज दोनों को अलग करना चाहता हूँ।
 
 
|-
 
|-
 
|04:21
 
|04:21
|अतः मैं कॉपी कोड के इस भाग को बदलूँगा '''> (greater than) '''अर्थात '''truncate''' or '''write'''
+
|अतः मैं कॉपी कोड के इस भाग को बदलूँगी '> (greater than)' अर्थात 'truncate' or 'write'
 +
 
 
|-
 
|-
 
|04:30
 
|04:30
|'''slash dev slash null '''is the null file '''2>&1''' '''(2 greater than ampersand 1)'''
+
| 'slash dev slash null' नल फाइल है '2>&1' '(2 greater than ampersand 1)'
  
 
|-
 
|-
 
|04:37
 
|04:37
|नम्बर “2”  '''standard error ''' को  '''standard output  में नम्बर "1" से चिह्नित करके  रिडाइरेक्ट करेगा।
+
|नम्बर “2”  'standard error' को  'standard output' में नम्बर "1" से चिह्नित करके  रिडाइरेक्ट करेगा।
 +
 
 
|-
 
|-
 
| 04:45
 
| 04:45
|अब '''Save''' पर क्लिक करें। कोड को सेव करें।
+
|अब 'Save' पर क्लिक करें। कोड को सेव करें।
 +
 
 
|-
 
|-
 
|04:48
 
|04:48
| फाइल ''' redirect.sh'' को रन करें।
+
| फाइल 'redirect.sh' को रन करें।
 +
 
 
|-
 
|-
 
|04:52
 
|04:52
 
|टर्मिनल पर जाएँ।
 
|टर्मिनल पर जाएँ।
 +
 
|-
 
|-
 
| 04:54
 
| 04:54
|  up-arrow की के द्वारा  पिछली कमांड को रिक़ॉल करें।  '''dot slash redirect.sh''' और '''Enter.''' दबाएँ।
+
|  up-arrow की के द्वारा  पिछली कमांड को रिक़ॉल करें।  'dot slash redirect.sh' और 'Enter.' दबाएँ।
  
 
|-
 
|-
 
| 05:03
 
| 05:03
| हम '''cat out_(underscore)file.(dot)txt''' टाइप करके आउटपुट देख सकते हैं।
+
| हम 'cat out_(underscore)file.(dot)txt' टाइप करके आउटपुट देख सकते हैं।
 +
 
 
|-
 
|-
 
|05:11
 
|05:11
 
| अपनी स्लाइड्स पर वापस आएँ।
 
| अपनी स्लाइड्स पर वापस आएँ।
 +
 
|-
 
|-
 
|05:15
 
|05:15
|हम एक फाइल के लिए '''standard output''' या  '''error''' को संलग्न के साथ-साथ  कैप्चर कर सकते हैं।
+
|हम एक फाइल के लिए 'standard output' या  'error' को संलग्न करने के साथ-साथ  कैप्चर कर सकते हैं।
 +
 
 
|-
 
|-
 
|05:21
 
|05:21
 
|आउटपुट या एरर फाइल के अंत में संलग्न हो जायेंगी।
 
|आउटपुट या एरर फाइल के अंत में संलग्न हो जायेंगी।
 +
 
|-
 
|-
 
|05:26
 
|05:26
 
|यदि फाइल मौजूद नहीं है, यह नयी फाइल बनायेगा।
 
|यदि फाइल मौजूद नहीं है, यह नयी फाइल बनायेगा।
 +
 
|-
 
|-
 
|05:31
 
|05:31
|संटेक्स हैः '''command''' '''space greater than greater than space  के बाद फाइल का नाम
+
|संटेक्स हैः 'command' 'space greater than greater than space' के बाद फाइल का नाम
  
 
|-
 
|-
 
| 05:41
 
| 05:41
|इसे एक उदाहरण के द्वारा समझते हैं।
+
|इसे एक उदाहरण के द्वारा समझाते हैं।
 +
 
 
|-
 
|-
 
|05:45
 
|05:45
|मैं फाइल '''redirect.(dot)sh''' खोलता हूँ।
+
|मैं फाइल 'redirect.(dot)sh' खोलती हूँ।
 +
 
 
|-
 
|-
 
| 05:49
 
| 05:49
| अब, यहाँ टाइप करेंः '''date space greater than greater than space out_(underscore)file.(dot)txt'''
+
| अब, यहाँ टाइप करेंः 'date space greater than greater than space out_(underscore)file.(dot)txt'
  
 
|-
 
|-
 
| 06:00
 
| 06:00
''''date'''' कमांड आउटपुट के रूप में साधारणतः सिस्टम की तिथि को प्रदर्शित करेगा।
+
|  'date' कमांड आउटपुट के रूप में साधारणतः सिस्टम की तिथि को प्रदर्शित करेगा।
 +
 
 
|-
 
|-
 
|06:06
 
|06:06
|हम इस कमांड को टर्मिनल पर ''''date'''' टाइप करके जाँच सकते हैं।
+
|हम इस कमांड को टर्मिनल पर 'date' टाइप करके जाँच सकते हैं।
 +
 
 
|-
 
|-
 
|06:11
 
|06:11
|टर्मिनल पर आएँ। टाइप करें '''date''' आप सिस्टम की तिथि को देख सकते हैं। अर्थात वर्तमान तिथि प्रदर्शित होती है।
+
|टर्मिनल पर आएँ। टाइप करें 'date' आप सिस्टम की तिथि को देख सकते हैं। अर्थात वर्तमान तिथि प्रदर्शित होती है।
 +
 
 
|-
 
|-
 
|06:23
 
|06:23
|'''date''' कमांड का आउटपुट '''out_(underscore)file.(dot)txt ''' फाइल में संलग्न होगा।
+
|'date' कमांड का आउटपुट 'out_(underscore)file.(dot)txt' फाइल में संलग्न होगा।
 +
 
 
|-
 
|-
 
|06:31
 
|06:31
|हम इस फाइल का उपयोग ''ls'' कमांड के standard आउटपुट और  एरर को कैप्चर करने के लिए कर रहे हैं।
+
|हम इस फाइल का उपयोग 'ls' कमांड के standard आउटपुट और  एरर को कैप्चर करने के लिए कर रहे हैं।
 +
 
 
|-
 
|-
 
|06:39
 
|06:39
| '''Save''' पर क्लिक करें।
+
| 'Save' पर क्लिक करें।
  
 
|-
 
|-
Line 244: Line 294:
 
|-
 
|-
 
|06:43
 
|06:43
| '''uparrow''' की दबाएँ। पिछली कमांड  ''' dot slash redirect dot sh''' को रिकॉल करें।
+
| 'uparrow' की दबाएँ। पिछली कमांड  'dot slash redirect dot sh' को रिकॉल करें।
 +
 
 
|-
 
|-
 
|06:50
 
|06:50
|और '''Enter''' दबाएँ।
+
|और 'Enter' दबाएँ।
  
 
|-
 
|-
 
| 06:52
 
| 06:52
| '''out_(underscore) file.(dot)txt''' को खोलकर आउटपुट देखते हैं।
+
| 'out_(underscore) file.(dot)txt' को खोलकर आउटपुट देखते हैं।
 +
 
 
|-
 
|-
 
|06:59
 
|06:59
|टाइप करेंः '''cat space out_(underscore)file.(dot)txt'''
+
|टाइप करेंः 'cat space out_(underscore)file.(dot)txt'
  
 
|-
 
|-
 
| 07:05
 
| 07:05
| ध्यान दें कि ''''date'''' कमांड का आउटपुट फाइल के अंत में संलग्न है।
+
| ध्यान दें कि 'date' कमांड का आउटपुट फाइल के अंत में संलग्न है।
 +
 
 
|-
 
|-
 
| 07:12
 
| 07:12
 
| यह हमें ट्यूटोरियल के अंत में पहुँचाता है।
 
| यह हमें ट्यूटोरियल के अंत में पहुँचाता है।
 +
 
|-
 
|-
 
| 07:15
 
| 07:15
Line 272: Line 326:
 
|-
 
|-
 
|07:19
 
|07:19
|'''standard error''' और '''output''' दोनोें का Redirection और  रिडाइरेक्टेड output को संलग्न करना।
+
|'standard error' और 'output' दोनोें का Redirection और  रिडाइरेक्टेड output को संलग्न करना।
 +
 
 
|-
 
|-
 
|07:27
 
|07:27
Line 279: Line 334:
 
|-
 
|-
 
|07:29
 
|07:29
|कुछ कंटेंट के साथ '''X_(underscore)file.(dot)txt''' फाइल बनाएँ।
+
|कुछ कंटेंट के साथ 'X_(underscore)file.(dot)txt' फाइल बनाएँ।
 +
 
 
|-
 
|-
 
|07:34
 
|07:34
| '''out_(underscore)file.(dot)txt''' और '''X_(underscore)file.(dot)txt''' दोनोें के कंटेंट को नई फाइल में Redirect करें।
+
| 'out_(underscore)file.(dot)txt' और 'X_(underscore)file.(dot)txt' दोनोें के कंटेंट को नई फाइल में Redirect करें।
 +
 
 
|-
 
|-
 
|07:44
 
|07:44
 
| निम्न लिंक पर उपलब्ध वीडियो देखें।
 
| निम्न लिंक पर उपलब्ध वीडियो देखें।
 +
 
|-
 
|-
 
|07:47
 
|07:47
 
|यह स्पोकन ट्यूटोरियल को सारांशित करता है।
 
|यह स्पोकन ट्यूटोरियल को सारांशित करता है।
 +
 
|-
 
|-
 
|07:51
 
|07:51
|यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसको डाउनलोड करने और देख सकते हैं।
+
|अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं।
 +
 
 
|-
 
|-
 
| 07:56
 
| 07:56
 
|स्पोकन ट्यूटोरियल प्रोजेक्ट टीम स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है। ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं।
 
|स्पोकन ट्यूटोरियल प्रोजेक्ट टीम स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है। ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं।
 +
 
|-
 
|-
 
| 08:06
 
| 08:06
 
|अधिक जानकारी के लिए contact@ spoken HYPHEN tutorial DOT org पर लिखें।
 
|अधिक जानकारी के लिए contact@ spoken HYPHEN tutorial DOT org पर लिखें।
 +
 
|-
 
|-
 
| 08:13
 
| 08:13
 
|स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
 
|स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
 +
 
|-
 
|-
 
| 08:17
 
| 08:17
 
| यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है
 
| यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है
http://spoken-tutorial.org\NMEICT-Intro'''
+
'http://spoken-tutorial.org\NMEICT-Intro'
 +
 
 
|-
 
|-
 
| 08:30
 
| 08:30
 
|इस स्क्रिप्ट को FOSSEE और स्पोकन ट्यूटोरियल टीमों द्वारा तैयार किया गया है।
 
|इस स्क्रिप्ट को FOSSEE और स्पोकन ट्यूटोरियल टीमों द्वारा तैयार किया गया है।
 +
 
|-
 
|-
 
|08:37
 
|08:37
|यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं .......अब आपसे विदा लेता हूँ। धन्यवाद।
+
|यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। धन्यवाद।
 +
 
 
|}
 
|}

Revision as of 11:50, 31 March 2015

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' नल फाइल है '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