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

From Script | Spoken-Tutorial
Jump to: navigation, search
 
(5 intermediate revisions by one other user not shown)
Line 5: Line 5:
 
|-
 
|-
 
| 00:01
 
| 00:01
| नमस्कार दोस्तों, '''More on redirection''' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
+
| नमस्कार दोस्तों, 'More on redirection' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
 +
 
 
|-
 
|-
 
| 00:07
 
| 00:07
|इस ट्यूटोरियल में हम  कुछ उदाहरणो की मदद से   '''standard error''' और
+
|इस ट्यूटोरियल में हम  कुछ उदाहरणो की मदद से 'standard error' और  'output'
 +
 
 
|-
 
|-
 
| 00:13
 
| 00:13
| '''output ''' दोनों का '''Redirection''' और
+
|  दोनों का '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' 'वर्जन 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 करने के लिए पहली विधि है '&>' ampersand के बाद greater-than चिन्ह का उपयोग करना।
  
 
|-
 
|-
 
|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 268: Line 322:
 
|-
 
|-
 
|07:17
 
|07:17
|इस ट्यूटोरियल में हमने सीखा
+
|इस ट्यूटोरियल में हमने सीखा।
  
 
|-
 
|-
 
|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
|यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं .......अब आपसे विदा लेता हूँ। धन्यवाद।
+
|यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद।
 +
 
 
|}
 
|}

Latest revision as of 12:01, 15 April 2015

Timee Narration
00:01 नमस्कार दोस्तों, 'More on redirection' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल में हम कुछ उदाहरणो की मदद से 'standard error' और 'output'
00:13 दोनों का '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' 'वर्जन 4' या उपरोक्त अभ्यास के लिए अनुशंसित है।
00:46 पिछले ट्यूटोरियल में, हमने, 'standard output' और 'standard errors' के बारे में सीखा।
00:52 stderr और साथ ही stdout दोनोें को एक फाइल पर redirect किया जा सकता हैं।
00:58 यह कई तरीकों से किया जा सकता है।
01:01 इस ट्यूटोरियल में हम redirections के दो अतिमहत्वपूर्ण मेथड को कवर करेंगे।
01:08 'standard output' और 'error' दोनों को redirect करने के लिए पहली विधि है '&>' ampersand के बाद greater-than चिन्ह का उपयोग करना।
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