Difference between revisions of "BASH/C3/Here-document-and-Here-string/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with " {| border = 1 | '''Time''' | '''Narration''' |- | 00:01 | नमस्कार दोस्तों, ''' HERE document और strings''' पर स्पोकन ट...")
 
Line 6: Line 6:
 
|-
 
|-
 
|  00:01
 
|  00:01
|  नमस्कार दोस्तों, ''' HERE document और strings''' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
+
|  नमस्कार दोस्तों, 'HERE document और strings' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
  
 
|-
 
|-
Line 14: Line 14:
 
|-
 
|-
 
|  00:11
 
|  00:11
| कुछ उदाहरण की सहायता से विशिष्ट उद्देश्य पुनर्निर्देशन जिसे  '''Here documents ''' और '''Here strings'''  
+
| कुछ उदाहरण की सहायता से विशिष्ट उद्देश्य पुनर्निर्देशन जिसे  'Here documents' और 'Here strings'  
  
 
|-
 
|-
Line 22: Line 22:
 
|-
 
|-
 
| 00:20
 
| 00:20
| इस ट्यूटोरियल का अनुकरण करने के लिए आपको BASH में '''Shell Scripting''' का ज्ञान होना चाहिए।
+
| इस ट्यूटोरियल का अनुकरण करने के लिए आपको BASH में 'Shell Scripting' का ज्ञान होना चाहिए।
  
 
|-
 
|-
 
|  00:26
 
|  00:26
 
|यदि नहीं, तो कृपया  संबंधित ट्यूटोरियल्स के लिए दिखाई गई हमारी वेबसाइट पर जाएँ।
 
|यदि नहीं, तो कृपया  संबंधित ट्यूटोरियल्स के लिए दिखाई गई हमारी वेबसाइट पर जाएँ।
'''(http://www.spoken-tutorial.org)'''
+
'(http://www.spoken-tutorial.org)'
  
 
|-
 
|-
 
| 00:32
 
| 00:32
| इस ट्यूटोरियल के लिए मैं उपयोग कर रहा हूँ
+
| इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ
  
 
|-
 
|-
 
|  00:34
 
|  00:34
|''' ऊबंटु लिनक्स''' 12.04''' ''' ऑपरेटिंग सिस्टम  
+
|'ऊबंटु लिनक्स' 12.04' ऑपरेटिंग सिस्टम  
  
 
|-
 
|-
 
|  00:39
 
|  00:39
| '''GNU BASH''' वर्जन 4.2
+
| 'GNU BASH' वर्जन 4.2
  
 
|-
 
|-
 
|  00:42
 
|  00:42
| कृपया ध्यान दें, ''' GNU Bash''' ''' वर्जन 4''' या उपरोक्त अभ्यास के लिए अनुशंसित है।
+
| कृपया ध्यान दें, 'GNU Bash' 'वर्जन 4' या उपरोक्त अभ्यास के लिए अनुशंसित है।
  
 
|-
 
|-
 
| 00:49
 
| 00:49
'''Here document''' के बारे में सीखते हैं।
+
|  'Here document' के बारे में सीखते हैं।
  
 
|-
 
|-
Line 60: Line 60:
 
|  01:00
 
|  01:00
 
| यह एक इंटरैक्टिव प्रोग्राम या कमांड लाइन के लिए एक कमांड सूची का प्रबंध करता है।
 
| यह एक इंटरैक्टिव प्रोग्राम या कमांड लाइन के लिए एक कमांड सूची का प्रबंध करता है।
 +
 
|-
 
|-
 
|  01:06
 
|  01:06
 
| इसे अलग फाइल के रूप में माना जा सकता है।
 
| इसे अलग फाइल के रूप में माना जा सकता है।
 +
 
|-
 
|-
 
|  01:10
 
|  01:10
 
| इसे शेल स्क्रिप्ट के लिए मल्टिपल लाइन इनपुट के रूप में भी माना जा सकता है।
 
| इसे शेल स्क्रिप्ट के लिए मल्टिपल लाइन इनपुट के रूप में भी माना जा सकता है।
 +
 
|-
 
|-
 
| 01:17
 
| 01:17
Line 72: Line 75:
 
|-
 
|-
 
|  01:18
 
|  01:18
|'''command space less than less than space HERE'''.
+
|'command space less than less than space HERE'
  
 
|-
 
|-
 
|  01:24
 
|  01:24
| इसके बाद अगली लाइन पर, हम टेक्स्ट इनपुट दे सकते हैं।
+
| इसके बाद अगली लाइन पर, हम टेक्स्ट इनपुट दे सकते हैं।
 +
 
 
|-
 
|-
 
|  01:29
 
|  01:29
 
| इसे लाइन्स के किसी भी संख्या से निहित किया जा सकता है।
 
| इसे लाइन्स के किसी भी संख्या से निहित किया जा सकता है।
 +
 
|-
 
|-
 
|  01:33
 
|  01:33
| यहाँ '''text1, text2, textN'''  टेक्स्ट इनपुट्स हैं।
+
| यहाँ 'text1, text2, textN' टेक्स्ट इनपुट्स हैं।
 +
 
 
|-
 
|-
 
|  01:40
 
|  01:40
 
| टेक्स्ट इनपुट के बाद, अगली लाइन पर, हम फिर से कीवर्ड HERE टाइप करते हैं।
 
| टेक्स्ट इनपुट के बाद, अगली लाइन पर, हम फिर से कीवर्ड HERE टाइप करते हैं।
 +
 
|-
 
|-
 
|  01:46
 
|  01:46
| यह  '''HERE ''' डॉक्यूमेंट की समाप्ति को दर्शाता है।
+
| यह  'HERE' डॉक्यूमेंट की समाप्ति को दर्शाता है।
 
   
 
   
 
|-
 
|-
Line 96: Line 103:
 
|-
 
|-
 
|  01:53
 
|  01:53
| मैं '''here dot sh ''' नामक एक फाइल खोलूँगा।
+
| मैं 'here dot sh' नामक एक फाइल खोलूँगी।
  
 
|-
 
|-
 
| 01:59
 
| 01:59
| कोड की पहली लाइन  '''shebang ''' लाइन है।
+
| कोड की पहली लाइन  'shebang' लाइन है।
  
 
|-
 
|-
 
|  02:04
 
|  02:04
|  मैं इस लाइन के बाद कोड का एक ब्लॉक रखता हूँ।
+
|  मैं इस लाइन के बाद कोड का एक ब्लॉक रखती हूँ।
  
 
|-
 
|-
 
| 02:09
 
| 02:09
| wc   word count का निरूपण करता है।
+
| wc, word count का निरूपण करता है।
  
 
|-
 
|-
 
| 02:12
 
| 02:12
| wc hyphen w   '''HERE''' डॉक्यूमेंट में शब्दों की संख्या की गिनती करता है।
+
| wc hyphen w 'HERE' डॉक्यूमेंट में शब्दों की संख्या की गिनती करता है।
 +
 
 
|-
 
|-
 
| 02:20
 
| 02:20
| कोड का ब्लॉक या टेक्स्ट '''HERE''' के दूसरी घटना तक फाइल के रूप में जाना जायेगा।
+
| कोड का ब्लॉक या टेक्स्ट 'HERE' के दूसरी घटना तक फाइल के रूप में जाना जायेगा।
 +
 
 
|-
 
|-
 
| 02:28
 
| 02:28
| '''HERE''' डॉक्यूमेंट में उपस्थित कंटेंट कमांड '''wc hyphen w''' के लिए एक इनपुट है।
+
| 'HERE' डॉक्यूमेंट में उपस्थित कंटेंट कमांड 'wc hyphen w' के लिए एक इनपुट है।
 +
 
 
|-
 
|-
 
| 02:36
 
| 02:36
'''HERE'''  '''wc hyphen w'''  के लिए डेलिमीटर के रूप में कार्य करता है जब मल्टि-लाइन इनपुट रीढ करता है।
+
|  'HERE' 'wc hyphen w'  के लिए डेलिमीटर के रूप में कार्य करता है जब मल्टि-लाइन इनपुट रीढ करता है।
 +
 
 
|-
 
|-
 
|  02:47
 
|  02:47
 
|यदि हम इसी कमांड को टर्मिनल में निष्पादित करने की कोशिश करते हैं, हमें आउटपुट के रूप में  4 मिलना चाहिए।
 
|यदि हम इसी कमांड को टर्मिनल में निष्पादित करने की कोशिश करते हैं, हमें आउटपुट के रूप में  4 मिलना चाहिए।
 +
 
|-
 
|-
 
|  02:55
 
|  02:55
|यह इसलिए क्योंकि, हमने कमांड '''wc hyphen w'''' के लिए चार शब्द पास किये हैं।
+
|यह इसलिए क्योंकि, हमने कमांड 'wc hyphen w' के लिए चार शब्द पास किये हैं।
 +
 
 
|-
 
|-
 
|  03:03
 
|  03:03
|अब फाइल को सेव करने के लिए '''Save''' पर क्लिक करें।
+
|अब फाइल को सेव करने के लिए 'Save' पर क्लिक करें।
 +
 
 
|-
 
|-
 
| 03:06
 
| 03:06
| अपने कीबोर्ड पर एक साथ ''Ctrl, Alt''' और '''T''' कीज का उपयोग करके टर्मिनल पर जाएँ।
+
| अपने कीबोर्ड पर एक साथ 'Ctrl, Alt' और 'T' कीज का उपयोग करके टर्मिनल पर जाएँ।
 +
 
 
|-
 
|-
 
|03:15
 
|03:15
| टाइप करें  '''chmod space plus x space here dot sh'''
+
| टाइप करें  'chmod space plus x space here dot sh'
  
 
|-
 
|-
 
|  03:22
 
|  03:22
|'''Enter.''' दबाएँ।
+
|'Enter' दबाएँ।
  
 
|-
 
|-
 
|  03:24
 
|  03:24
|टाइप करें '''dot slash here dot sh'''
+
|टाइप करें 'dot slash here dot sh'
  
 
|-
 
|-
 
|  03:27
 
|  03:27
|'''Enter.''' दबाएँ।
+
|'Enter' दबाएँ।
  
 
|-
 
|-
 
| 03:30
 
| 03:30
 
| हम 4 के रूप में आउटपुट देख सकते हैं।
 
| हम 4 के रूप में आउटपुट देख सकते हैं।
 +
 
|-
 
|-
 
|  03:33
 
|  03:33
|अर्थात '''Here'' डॉक्यूमेंट में शब्दों की संख्या 4 है।
+
|अर्थात 'Here' डॉक्यूमेंट में शब्दों की संख्या 4 है।
 +
 
 
|-
 
|-
 
| 03:38
 
| 03:38
 
 
|प्रोग्राम पर वापस आएँ।
 
|प्रोग्राम पर वापस आएँ।
  
Line 164: Line 180:
 
|  03:41
 
|  03:41
 
|यहाँ टेक्स्ट के शुरूआत में दो अतिरिक्त शब्द जोडते हैं।
 
|यहाँ टेक्स्ट के शुरूआत में दो अतिरिक्त शब्द जोडते हैं।
 +
 
|-
 
|-
 
| 03:47   
 
| 03:47   
|'''Hello and welcome to Bash learning'''
+
|'Hello and welcome to Bash learning'
  
 
|-
 
|-
 
| 03:52
 
| 03:52
| ''' Save.''' पर क्लिक करें।
+
| 'Save' पर क्लिक करें।
  
 
|-
 
|-
 
|  03:54
 
|  03:54
 
|फिर से प्रोग्राम को निष्पादित करते हैं।
 
|फिर से प्रोग्राम को निष्पादित करते हैं।
 +
 
|-
 
|-
 
| 03:57
 
| 03:57
| टर्मिनल पर टाइप करें  '''dot slash here dot sh'''
+
| टर्मिनल पर टाइप करें  'dot slash here dot sh'
  
 
|-
 
|-
 
|  04:04
 
|  04:04
|'''Enter.''' दबाएँ।
+
|'Enter' दबाएँ।
  
 
|-
 
|-
Line 189: Line 207:
 
|-
 
|-
 
|  04:13
 
|  04:13
| हम '''Here ''' डॉक्यूमेंट में भी एक आर्गुमेंट पास कर सकते हैं।
+
| हम 'Here' डॉक्यूमेंट में भी एक आर्गुमेंट पास कर सकते हैं।
  
 
|-
 
|-
Line 197: Line 215:
 
|-
 
|-
 
|  04:22
 
|  04:22
|मैं एक फाइल '''hereoutput dot sh''' खोलता हूँ।
+
|मैं एक फाइल 'hereoutput dot sh' खोलती हूँ।
  
 
|-
 
|-
 
| 04:28
 
| 04:28
| '''cat''' कमांड फाइल्स को जोडेगा औऱ standard आउटपुट प्रिंट होगा।
+
| 'cat' कमांड फाइल्स को जोडेगा औऱ standard आउटपुट प्रिंट होगा।
  
 
|-
 
|-
 
| 04:35
 
| 04:35
| ध्यान दें कि हमने '''HERE''' के बजाय '''this''' स्ट्रिंग का उपयोग किया है।
+
| ध्यान दें कि हमने 'HERE' के बजाय 'this' स्ट्रिंग का उपयोग किया है।
 +
 
 
|-
 
|-
 
|  04:41
 
|  04:41
|यह आवश्यक नहीं है कि आप हमेशा डेलिमीटर '''HERE''' का उपयोग करें।
+
|यह आवश्यक नहीं है कि आप हमेशा डिलिमिटर 'HERE' का उपयोग करें।
 +
 
 
|-
 
|-
 
|  04:47
 
|  04:47
|| आप किसी भी अन्य डेलिमीटर का उपयोग कर सकते हैं।
+
| आप किसी भी अन्य डिलिमिटर का उपयोग कर सकते हैं।
 +
 
 
|-
 
|-
 
| 04:51
 
| 04:51
| यह लाइन '''0th (zeroeth) argument''' प्रदर्शित करेगी।
+
| यह लाइन '0th (zeroeth) argument' प्रदर्शित करेगी।
  
 
|-
 
|-
 
|  04:55
 
|  04:55
|डिफॉल्ट रूप से '''0th (zeroeth) argument'''  फाइल का नाम  है।
+
|डिफॉल्ट रूप से '0th (zeroeth) argument'  फाइल का नाम  है।
  
 
|-
 
|-
 
|  05:00
 
|  05:00
| यह लाइन प्रोग्राम में पास किया '''1st argument''' प्रदर्शित करेगा।
+
| यह लाइन प्रोग्राम में पास किया '1st argument' प्रदर्शित करेगा।
 +
 
 
|-
 
|-
 
|  05:05
 
|  05:05
|यह लाइन प्रोग्राम में पास किया '''2nd argument''' प्रदर्शित करेगा।
+
|यह लाइन प्रोग्राम में पास किया '2nd argument' प्रदर्शित करेगा।
  
 
|-
 
|-
 
|  05:09
 
|  05:09
| यहाँ हम उसी डेलिमीटर '''this''' का उपयोग करके डॉक्यूमेंट को बंद करते हैं।  
+
| यहाँ हम उसी डेलिमीटर 'this' का उपयोग करके डॉक्यूमेंट को बंद करते हैं।  
 +
 
 
|-
 
|-
 
|  05:17
 
|  05:17
Line 240: Line 263:
 
|-
 
|-
 
|  05:21
 
|  05:21
|टर्मिनल पर टाइप करें '''chmod space plus x space hereoutput dot sh'''
+
|टर्मिनल पर टाइप करें 'chmod space plus x space hereoutput dot sh'
  
 
|-
 
|-
 
| 05:29
 
| 05:29
|'''Enter''' दबाएँ।
+
|'Enter' दबाएँ।
  
 
|-
 
|-
 
|  05:32
 
|  05:32
|टाइप करें  '''dot slash hereoutput dot sh space Sunday space Monday'''
+
|टाइप करें  'dot slash hereoutput dot sh space Sunday space Monday'
  
 
|-
 
|-
Line 256: Line 279:
 
|-
 
|-
 
|  05:43
 
|  05:43
|'''0'th argument is: dot salsh hereoutput dot sh ''' जो कि एक फाइल का नाम है।
+
|'0'th argument is: 'dot salsh hereoutput dot sh' जो कि एक फाइल का नाम है।
  
 
|-
 
|-
 
|  05:49
 
|  05:49
|'''1st argument is: Sunday'''
+
|'1st argument is: Sunday'
  
 
|-
 
|-
 
|  05:51
 
|  05:51
|'''2nd argument is: Monday '''
+
|'2nd argument is: Monday '
  
 
|-
 
|-
 
| 05:55
 
| 05:55
|अब '''Here''' स्ट्रिंग के बारे में सीखते हैं।
+
|अब 'Here' स्ट्रिंग के बारे में सीखते हैं।
 +
 
 
|-
 
|-
 
|  05:59
 
|  05:59
| '''Here'' स्ट्रिंग का उपयोग टेक्स्ट या वेरिएबल से इनपुट पुनर्निर्देशन के लिए किया जाता है।
+
| 'Here' स्ट्रिंग का उपयोग टेक्स्ट या वेरिएबल से इनपुट पुनर्निर्देशन के लिए किया जाता है।
 +
 
 
|-
 
|-
 
|  06:06
 
|  06:06
 
|इनपुट उसी लाइन में सिंगल कोट्स के अंदर उल्लेखित है।
 
|इनपुट उसी लाइन में सिंगल कोट्स के अंदर उल्लेखित है।
 +
 
|-
 
|-
 
| 06:12
 
| 06:12
| सिंटेक्स हैः  '''command space three less than symbols space'''  सिंगल कोट्स के अंदर '''string''' लिखें।
+
| सिंटेक्स हैः  'command space three less than symbols space'  सिंगल कोट्स के अंदर 'string' लिखें।
 +
 
 
|-
 
|-
 
|  06:22
 
|  06:22
| अब इसे एक उदाहऱण के साथ समझते हैं।
+
| अब इसे एक उदाहऱण के साथ समझाते हैं।
 +
 
 
|-
 
|-
 
|  06:25
 
|  06:25
|मैं समान फाइल '''here dot sh''' खोलूँगा।
+
|मैं समान फाइल 'here dot sh' खोलूँगी।
 +
 
 
|-
 
|-
 
| 06:30
 
| 06:30
|यहाँ अंत में, मैं टाइप करूँगा '''wc space hyphen w three less than symbols space'' सिंगल कोट्स में '''Welcome to Bash learning'''
+
|यहाँ अंत में, मैं टाइप करूँगी 'wc space hyphen w three less than symbols space' सिंगल कोट्स में 'Welcome to Bash learning'
  
 
|-
 
|-
 
|  06:44
 
|  06:44
|यह  कमांड '''wc hyphen w.''' में कोट्स में स्ट्रिंग को रिडाइरेक्ट यानि अनुप्रेषित करेगा।
+
|यह  कमांड 'wc hyphen w' में कोट्स में स्ट्रिंग को रिडाइरेक्ट यानि अनुप्रेषित करेगा।
 +
 
 
|-
 
|-
 
|  06:52
 
|  06:52
|अब परिवर्तनों को सेव करने के लिए '''Save ''' पर क्लिक करें।
+
|अब परिवर्तनों को सेव करने के लिए 'Save' पर क्लिक करें।
 +
 
 
|-
 
|-
 
| 06:55
 
| 06:55
Line 300: Line 331:
 
|-
 
|-
 
| 06:58
 
| 06:58
| अब टाइप करें: '''dot slash here dot sh'''
+
| अब टाइप करें: 'dot slash here dot sh'
  
 
|-
 
|-
 
|  07:03
 
|  07:03
| हम आउटपुट   '''6''' और '''4''' देख सकते हैं।
+
| हम आउटपुट '6' और '4' देख सकते हैं।
 +
 
 
|-
 
|-
 
|  07:08
 
|  07:08
|'''here''' डॉक्यूमेंट में शब्दों की संख्या 6 है और  '''here''' स्ट्रिग में शब्दों की संख्या 4 है।
+
|'here' डॉक्यूमेंट में शब्दों की संख्या 6 है और  '''here''' स्ट्रिग में शब्दों की संख्या 4 है।
 +
 
 
|-
 
|-
 
|  07:15
 
|  07:15
|इसी तरह आप अपना  '''Here ''' स्ट्रिग्स लिख सकते हैं।
+
|इसी तरह आप अपना  'Here' स्ट्रिग्स लिख सकते हैं।
  
 
|-
 
|-
Line 326: Line 359:
 
|-
 
|-
 
|  07:27
 
|  07:27
|* '''HERE''' डॉक्यूमेंट
+
|* 'HERE' डॉक्यूमेंट
  
 
|-
 
|-
 
|  07:29
 
|  07:29
|* '''HERE''' स्ट्रिंग
+
|* 'HERE' स्ट्रिंग
  
 
|-
 
|-
 
| 07:31
 
| 07:31
 
| नियत-कार्य के रूप में, स्ट्रिंग को  
 
| नियत-कार्य के रूप में, स्ट्रिंग को  
|-
+
 
 +
|-
 
|  07:36
 
|  07:36
|* '''Here ''' डॉक्यूमेंट   
+
|* 'Here' डॉक्यूमेंट   
  
 
|-
 
|-
 
|  07:37
 
|  07:37
|* '''Here ''' स्ट्रिंग  का उपयोग करके अपरकेस में बदलें।  
+
|* 'Here' स्ट्रिंग  का उपयोग करके अपरकेस में बदलें।  
 
+
  
 
|-
 
|-
 
|  07:39
 
|  07:39
|Hint:''' tr space  a hyphen z space capital A hyphen capital Z'''.
+
|हिंट: ' tr space  a hyphen z space capital A hyphen capital Z'.
  
 
|-
 
|-
 
|  07:47
 
|  07:47
 
|यह कैरेक्टर को लोवर से अपर केस में बदलने के लिए कमांड है।
 
|यह कैरेक्टर को लोवर से अपर केस में बदलने के लिए कमांड है।
 +
 
|-
 
|-
 
|  07:54
 
|  07:54
 
|  निम्न लिंक पर उपलब्ध वीडियो देखें।
 
|  निम्न लिंक पर उपलब्ध वीडियो देखें।
 
  
 
|-
 
|-
Line 362: Line 395:
 
|-
 
|-
 
|  08:01
 
|  08:01
|यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसको डाउनलोड करने और देख सकते हैं।
+
| अच्छा बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं।  
 
+
  
 
|-
 
|-
Line 393: Line 425:
 
| 08:44
 
| 08:44
 
| यह स्क्रिप्ट  FOSSEE और स्पोकन ट्यूटोरियल टीमों द्वारा तैयार की गयी है।
 
| यह स्क्रिप्ट  FOSSEE और स्पोकन ट्यूटोरियल टीमों द्वारा तैयार की गयी है।
 +
 
|-
 
|-
 
|  08:50
 
|  08:50
|यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं......अब आपसे विदा लेता हूँ।
+
|यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है,आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ।  
  
 
|-
 
|-
 
|  08:54
 
|  08:54
|धन्यवाद
+
|हमसे जुड़ने के लिए धन्यवाद।
  
 
|}
 
|}

Revision as of 15:15, 31 March 2015

Time Narration
00:01 नमस्कार दोस्तों, 'HERE document और strings' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:08 इस ट्यूटोरियल में हम
00:11 कुछ उदाहरण की सहायता से विशिष्ट उद्देश्य पुनर्निर्देशन जिसे 'Here documents' और 'Here strings'
00:17 कहा जाता है के बारे में सीखेंगे।
00:20 इस ट्यूटोरियल का अनुकरण करने के लिए आपको BASH में 'Shell Scripting' का ज्ञान होना चाहिए।
00:26 यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई हमारी वेबसाइट पर जाएँ।

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

00:32 इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ
00:34 'ऊबंटु लिनक्स' 12.04' ऑपरेटिंग सिस्टम
00:39 'GNU BASH' वर्जन 4.2
00:42 कृपया ध्यान दें, 'GNU Bash' 'वर्जन 4' या उपरोक्त अभ्यास के लिए अनुशंसित है।
00:49 'Here document' के बारे में सीखते हैं।
00:52 यह टेक्स्ट या कोड का विशिष्ट उद्देश्य ब्लॉक है।
00:56 यह I/O redirect का फॉर्म है।
01:00 यह एक इंटरैक्टिव प्रोग्राम या कमांड लाइन के लिए एक कमांड सूची का प्रबंध करता है।
01:06 इसे अलग फाइल के रूप में माना जा सकता है।
01:10 इसे शेल स्क्रिप्ट के लिए मल्टिपल लाइन इनपुट के रूप में भी माना जा सकता है।
01:17 सिंटेक्स है
01:18 'command space less than less than space HERE'
01:24 इसके बाद अगली लाइन पर, हम टेक्स्ट इनपुट दे सकते हैं।
01:29 इसे लाइन्स के किसी भी संख्या से निहित किया जा सकता है।
01:33 यहाँ 'text1, text2, textN' टेक्स्ट इनपुट्स हैं।
01:40 टेक्स्ट इनपुट के बाद, अगली लाइन पर, हम फिर से कीवर्ड HERE टाइप करते हैं।
01:46 यह 'HERE' डॉक्यूमेंट की समाप्ति को दर्शाता है।
01:50 अब इसे एक उदाहरण के साथ समझते हैं।
01:53 मैं 'here dot sh' नामक एक फाइल खोलूँगी।
01:59 कोड की पहली लाइन 'shebang' लाइन है।
02:04 मैं इस लाइन के बाद कोड का एक ब्लॉक रखती हूँ।
02:09 wc, word count का निरूपण करता है।
02:12 wc hyphen w 'HERE' डॉक्यूमेंट में शब्दों की संख्या की गिनती करता है।
02:20 कोड का ब्लॉक या टेक्स्ट 'HERE' के दूसरी घटना तक फाइल के रूप में जाना जायेगा।
02:28 'HERE' डॉक्यूमेंट में उपस्थित कंटेंट कमांड 'wc hyphen w' के लिए एक इनपुट है।
02:36 'HERE' 'wc hyphen w' के लिए डेलिमीटर के रूप में कार्य करता है जब मल्टि-लाइन इनपुट रीढ करता है।
02:47 यदि हम इसी कमांड को टर्मिनल में निष्पादित करने की कोशिश करते हैं, हमें आउटपुट के रूप में 4 मिलना चाहिए।
02:55 यह इसलिए क्योंकि, हमने कमांड 'wc hyphen w' के लिए चार शब्द पास किये हैं।
03:03 अब फाइल को सेव करने के लिए 'Save' पर क्लिक करें।
03:06 अपने कीबोर्ड पर एक साथ 'Ctrl, Alt' और 'T' कीज का उपयोग करके टर्मिनल पर जाएँ।
03:15 टाइप करें 'chmod space plus x space here dot sh'
03:22 'Enter' दबाएँ।
03:24 टाइप करें 'dot slash here dot sh'
03:27 'Enter' दबाएँ।
03:30 हम 4 के रूप में आउटपुट देख सकते हैं।
03:33 अर्थात 'Here' डॉक्यूमेंट में शब्दों की संख्या 4 है।
03:38 प्रोग्राम पर वापस आएँ।
03:41 यहाँ टेक्स्ट के शुरूआत में दो अतिरिक्त शब्द जोडते हैं।
03:47 'Hello and welcome to Bash learning'
03:52 'Save' पर क्लिक करें।
03:54 फिर से प्रोग्राम को निष्पादित करते हैं।
03:57 टर्मिनल पर टाइप करें 'dot slash here dot sh'
04:04 'Enter' दबाएँ।
04:06 अब आउटपुट 6 है क्योंकि हमने अपने टेक्स्ट में दो अतिरिक्त शब्द जोड़े ।
04:13 हम 'Here' डॉक्यूमेंट में भी एक आर्गुमेंट पास कर सकते हैं।
04:18 देखते हैं कि एक उदाहरण के साथ यह कैसे करें।
04:22 मैं एक फाइल 'hereoutput dot sh' खोलती हूँ।
04:28 'cat' कमांड फाइल्स को जोडेगा औऱ standard आउटपुट प्रिंट होगा।
04:35 ध्यान दें कि हमने 'HERE' के बजाय 'this' स्ट्रिंग का उपयोग किया है।
04:41 यह आवश्यक नहीं है कि आप हमेशा डिलिमिटर 'HERE' का उपयोग करें।
04:47 आप किसी भी अन्य डिलिमिटर का उपयोग कर सकते हैं।
04:51 यह लाइन '0th (zeroeth) argument' प्रदर्शित करेगी।
04:55 डिफॉल्ट रूप से '0th (zeroeth) argument' फाइल का नाम है।
05:00 यह लाइन प्रोग्राम में पास किया '1st argument' प्रदर्शित करेगा।
05:05 यह लाइन प्रोग्राम में पास किया '2nd argument' प्रदर्शित करेगा।
05:09 यहाँ हम उसी डेलिमीटर 'this' का उपयोग करके डॉक्यूमेंट को बंद करते हैं।
05:17 फाइल को सेव करें।
05:18 अब प्रोग्राम को निष्पादित करें।
05:21 टर्मिनल पर टाइप करें 'chmod space plus x space hereoutput dot sh'
05:29 'Enter' दबाएँ।
05:32 टाइप करें 'dot slash hereoutput dot sh space Sunday space Monday'
05:40 आउटपुट प्रदर्शित होता हैः
05:43 '0'th argument is: 'dot salsh hereoutput dot sh' जो कि एक फाइल का नाम है।
05:49 '1st argument is: Sunday'
05:51 '2nd argument is: Monday '
05:55 अब 'Here' स्ट्रिंग के बारे में सीखते हैं।
05:59 'Here' स्ट्रिंग का उपयोग टेक्स्ट या वेरिएबल से इनपुट पुनर्निर्देशन के लिए किया जाता है।
06:06 इनपुट उसी लाइन में सिंगल कोट्स के अंदर उल्लेखित है।
06:12 सिंटेक्स हैः 'command space three less than symbols space' सिंगल कोट्स के अंदर 'string' लिखें।
06:22 अब इसे एक उदाहऱण के साथ समझाते हैं।
06:25 मैं समान फाइल 'here dot sh' खोलूँगी।
06:30 यहाँ अंत में, मैं टाइप करूँगी 'wc space hyphen w three less than symbols space' सिंगल कोट्स में 'Welcome to Bash learning'
06:44 यह कमांड 'wc hyphen w' में कोट्स में स्ट्रिंग को रिडाइरेक्ट यानि अनुप्रेषित करेगा।
06:52 अब परिवर्तनों को सेव करने के लिए 'Save' पर क्लिक करें।
06:55 हम टर्मिनल पर जाएँगे।
06:58 अब टाइप करें: 'dot slash here dot sh'
07:03 हम आउटपुट '6' और '4' देख सकते हैं।
07:08 'here' डॉक्यूमेंट में शब्दों की संख्या 6 है और here स्ट्रिग में शब्दों की संख्या 4 है।
07:15 इसी तरह आप अपना 'Here' स्ट्रिग्स लिख सकते हैं।
07:20 यह हमें ट्यूटोरियल के अंत में पहुँचाता है।
07:23 संक्षेप में,
07:25 इस ट्यूटोरियल में हमने सीखा
07:27 * 'HERE' डॉक्यूमेंट
07:29 * 'HERE' स्ट्रिंग
07:31 नियत-कार्य के रूप में, स्ट्रिंग को
07:36 * 'Here' डॉक्यूमेंट
07:37 * 'Here' स्ट्रिंग का उपयोग करके अपरकेस में बदलें।
07:39 हिंट: ' tr space a hyphen z space capital A hyphen capital Z'.
07:47 यह कैरेक्टर को लोवर से अपर केस में बदलने के लिए कमांड है।
07:54 निम्न लिंक पर उपलब्ध वीडियो देखें।
07:57 यह स्पोकन ट्यूटोरियल को सारांशित करता है।
08:01 अच्छा बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं।
08:06 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है।
08:12 ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं।
08:17 अधिक जानकारी के लिए contact@ spoken HYPHEN tutorial DOT org पर लिखें।
08:25 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
08:29 यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
08:38 इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है

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

08:44 यह स्क्रिप्ट FOSSEE और स्पोकन ट्यूटोरियल टीमों द्वारा तैयार की गयी है।
08:50 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है,आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ।
08:54 हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Prabhakarpandey, Pratik kamble, Shruti arya