Difference between revisions of "BASH/C3/Using-File-Descriptors/Nepali"
From Script | Spoken-Tutorial
(Created page with "{|border = 1 | Time | Narration |- | 00.01 |प्यारा साथीहरु, '''Using file descriptor''' स्पोकन ट्युटोरियलमा...") |
|||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
{|border = 1 | {|border = 1 | ||
− | | Time | + | |'''Time''' |
− | | | + | |'''Narration''' |
|- | |- | ||
− | | 00 | + | | 00:01 |
|प्यारा साथीहरु, '''Using file descriptor''' स्पोकन ट्युटोरियलमा स्वागत छ | |प्यारा साथीहरु, '''Using file descriptor''' स्पोकन ट्युटोरियलमा स्वागत छ | ||
|- | |- | ||
− | | 00 | + | | 00:08 |
|यो ट्युटोरियलमा हामी सिक्नेछौं | |यो ट्युटोरियलमा हामी सिक्नेछौं | ||
|- | |- | ||
− | | 00 | + | | 00:11 |
− | | | + | | एउटा '''output file descriptor''' एसाइन गर्न |
|- | |- | ||
− | | 00 | + | | 00:14 |
− | | | + | | एउटा '''input file descriptor''' एसाइन गर्न |
|- | |- | ||
− | | 00 | + | | 00:17 |
− | | | + | | '''file descriptor (fd)''' बन्द गर्न |
|- | |- | ||
− | | 00 | + | | 00:19 |
− | | | + | | केहि उदाहरणहरु प्रयोग गरी |
|- | |- | ||
− | |00 | + | |00:23 |
|यो ट्युटोरियल अनुसरण गर्न तपाईसँग ब्याशमा '''Shell Scripting''' को ज्ञान हुनुपर्छ | |यो ट्युटोरियल अनुसरण गर्न तपाईसँग ब्याशमा '''Shell Scripting''' को ज्ञान हुनुपर्छ | ||
|- | |- | ||
− | | 00 | + | | 00:29 |
|यदि छैन भने सान्दर्भिक ट्युटोरियलको लागि हाम्रो वेबसाइटमा हेर्नुहोस् | |यदि छैन भने सान्दर्भिक ट्युटोरियलको लागि हाम्रो वेबसाइटमा हेर्नुहोस् | ||
'''http://www.spoken-tutorial.org''' | '''http://www.spoken-tutorial.org''' | ||
|- | |- | ||
− | | 00 | + | | 00:35 |
|यो ट्युटोरियलको लागि म प्रयोग गर्दैछुँ''' ''' | |यो ट्युटोरियलको लागि म प्रयोग गर्दैछुँ''' ''' | ||
|- | |- | ||
− | | 00 | + | | 00:38 |
− | | | + | | '''उबुन्टु लिनक्स''' १२.०४''' '''अपरेटिंग सिस्टम |
|- | |- | ||
− | | | + | | 00:43 |
− | | | + | | '''GNU BASH''' संस्करण ४.२ |
|- | |- | ||
− | | 00 | + | | 00:46 |
|कृपया याद गरौ, अभ्यासको लागि '''GNU Bash''' '''संस्करण ४''' वा माथिको सिफारिस गरिन्छ | |कृपया याद गरौ, अभ्यासको लागि '''GNU Bash''' '''संस्करण ४''' वा माथिको सिफारिस गरिन्छ | ||
|- | |- | ||
− | | 00 | + | | 00:54 |
|एउटा परिचय सँगै सुरु गरौँ | |एउटा परिचय सँगै सुरु गरौँ | ||
|- | |- | ||
− | | 00 | + | | 00:56 |
|हामीले अघिल्लो ट्युटोरियलमा '''file descriptor''' को बारेमा सिकेका छौं | |हामीले अघिल्लो ट्युटोरियलमा '''file descriptor''' को बारेमा सिकेका छौं | ||
|- | |- | ||
− | | 01 | + | | 01:02 |
− | | | + | | 0, 1 र 2''' stdin,''' '''stdout''' र '''stderr''' को लागि स्ट्याण्डर्ड '''file descriptor''' हरु हुन् |
|- | |- | ||
− | | 01 | + | | 01:15 |
− | | | + | | '''File descriptors''' हरु '''i/o रीडिरेक्सन''' को लागि प्रयोग गरिन्छ |
|- | |- | ||
− | | 01 | + | | 01:20 |
|एउटा '''file descriptor ''' एउटा आउटपुटमा एसाइन गर्ने सिनट्याक्स हो: | |एउटा '''file descriptor ''' एउटा आउटपुटमा एसाइन गर्ने सिनट्याक्स हो: | ||
|- | |- | ||
− | | 01 | + | | 01:25 |
| '''exec [File descriptor] ग्रेटर द्यान चिन्ह फाइलको नाम''' | | '''exec [File descriptor] ग्रेटर द्यान चिन्ह फाइलको नाम''' | ||
|- | |- | ||
− | | 01 | + | | 01:31 |
|एउटा उदाहरण हेरौं | |एउटा उदाहरण हेरौं | ||
|- | |- | ||
− | | 01 | + | | 01:33 |
|मसँग '''fdassign डट sh''' नामक एउटा कोड फाइल छ | |मसँग '''fdassign डट sh''' नामक एउटा कोड फाइल छ | ||
|- | |- | ||
− | | 01 | + | | 01:43 |
|पहिलो लाइन '''shebang लाइन''' हो | |पहिलो लाइन '''shebang लाइन''' हो | ||
|- | |- | ||
− | | 01 | + | | 01:49 |
| '''exec''' कमाण्डले हालको '''शेल प्रोसेस''' बदल्छ | | '''exec''' कमाण्डले हालको '''शेल प्रोसेस''' बदल्छ | ||
|- | |- | ||
− | | 01 | + | | 01:56 |
|यो एउटा नयाँ प्रोसेस सिर्जना नगरीकन हालको '''शेल''' को स्थानमा एक्जिक्युट गरिन्छ | |यो एउटा नयाँ प्रोसेस सिर्जना नगरीकन हालको '''शेल''' को स्थानमा एक्जिक्युट गरिन्छ | ||
|- | |- | ||
− | | 02 | + | | 02:04 |
|हामीलाई थाहा छ 0, 1, र 2 स्ट्याण्डर्ड '''file descriptor''' हरु हुन् | |हामीलाई थाहा छ 0, 1, र 2 स्ट्याण्डर्ड '''file descriptor''' हरु हुन् | ||
|- | |- | ||
− | | 02 | + | | 02:09 |
|कुनै पनि नयाँ खोलेको फाइलको लागि हामीसँग थप 3 देखि 9 सम्मको '''file descriptor''' हरु छन् | |कुनै पनि नयाँ खोलेको फाइलको लागि हामीसँग थप 3 देखि 9 सम्मको '''file descriptor''' हरु छन् | ||
|- | |- | ||
− | | 02 | + | | 02:19 |
|यहाँ '''3 ''' '''file descriptor''' हो | |यहाँ '''3 ''' '''file descriptor''' हो | ||
|- | |- | ||
− | | 02 | + | | 02:22 |
|यसले आउटपुट '''output डट txt''' फाइलमा लेख्ने छ | |यसले आउटपुट '''output डट txt''' फाइलमा लेख्ने छ | ||
|- | |- | ||
− | | 02 | + | | 02:30 |
|स्ट्रिंग '''"Welcome to BASH learning" ''' '''output डट txt''' फाइल मा पठाइन्छ | |स्ट्रिंग '''"Welcome to BASH learning" ''' '''output डट txt''' फाइल मा पठाइन्छ | ||
|- | |- | ||
− | | 02 | + | | 02:36 |
|यो '''file descriptor 3''' मार्फत गरिन्छ | |यो '''file descriptor 3''' मार्फत गरिन्छ | ||
|- | |- | ||
− | | 02 | + | | 02:42 |
| यो एउटा स्ट्रिंग एउटा फाइलमा रीडिरेक्ट गर्ने जस्तै हो | | यो एउटा स्ट्रिंग एउटा फाइलमा रीडिरेक्ट गर्ने जस्तै हो | ||
|- | |- | ||
− | | 02 | + | | 02:49 |
|प्रत्येक नयाँ स्ट्रिंग फाइलमा थपिनेछ | |प्रत्येक नयाँ स्ट्रिंग फाइलमा थपिनेछ | ||
|- | |- | ||
− | | 02 | + | | 02:52 |
|उदाहरणको लागि: | |उदाहरणको लागि: | ||
|- | |- | ||
− | | 02 | + | | 02:54 |
|हामी हालको '''सिस्टम डेट''' ''' output डट txt''' फाइलमा थप्ने छौं | |हामी हालको '''सिस्टम डेट''' ''' output डट txt''' फाइलमा थप्ने छौं | ||
|- | |- | ||
− | | 03 | + | | 03:00 |
|सिनट्यक्स: '''date स्पेस ग्रेटर द्यान चिन्ह एम्परस्यांड चिन्ह 3''' | |सिनट्यक्स: '''date स्पेस ग्रेटर द्यान चिन्ह एम्परस्यांड चिन्ह 3''' | ||
|- | |- | ||
− | | 03 | + | | 03:13 |
|यहाँ हामी '''file descriptor''' बन्द गर्छौं | |यहाँ हामी '''file descriptor''' बन्द गर्छौं | ||
|- | |- | ||
− | | 03 | + | | 03:16 |
|यो लाइन पछि '''descriptor ''' ले '''output डट txt''' फाइलमा केहि पनि लेख्न सक्दैन | |यो लाइन पछि '''descriptor ''' ले '''output डट txt''' फाइलमा केहि पनि लेख्न सक्दैन | ||
|- | |- | ||
− | | 03 | + | | 03:23 |
|अब कोड एक्जिक्युट गरौँ र आउटपुट हेरौं | |अब कोड एक्जिक्युट गरौँ र आउटपुट हेरौं | ||
|- | |- | ||
− | | 03 | + | | 03:26 |
| '''CTRL+ALT+T''' कीहरु प्रयोग गरि '''टर्मिनल''' खोलौं | | '''CTRL+ALT+T''' कीहरु प्रयोग गरि '''टर्मिनल''' खोलौं | ||
|- | |- | ||
− | | 03 | + | | 03:34 |
|टाइप गरौँ: '''chmod स्पेस plus x स्पेस fdassign डट sh''' | |टाइप गरौँ: '''chmod स्पेस plus x स्पेस fdassign डट sh''' | ||
|- | |- | ||
− | | 03 | + | | 03:41 |
|टाइप गरौँ: '''डट slash fdassign डट sh''' | |टाइप गरौँ: '''डट slash fdassign डट sh''' | ||
|- | |- | ||
− | | 03 | + | | 03:46 |
|आउटपुट जाच्न टाइप गरौँ '''cat स्पेस output डट txt''' | |आउटपुट जाच्न टाइप गरौँ '''cat स्पेस output डट txt''' | ||
|- | |- | ||
− | | 03 | + | | 03:56 |
|हामी '''Welcome to BASH learning''' र हालको '''सिस्टम डेट''' देख्न सक्छौं | |हामी '''Welcome to BASH learning''' र हालको '''सिस्टम डेट''' देख्न सक्छौं | ||
|- | |- | ||
− | | 04 | + | | 04:05 |
|एडिटरमा फर्कौं | |एडिटरमा फर्कौं | ||
|- | |- | ||
− | | 04 | + | | 04:11 |
|अब म '''descriptor ''' बन्द गरेपछि अन्त्यमा '''echo ''' टाइप गर्ने छुँ | |अब म '''descriptor ''' बन्द गरेपछि अन्त्यमा '''echo ''' टाइप गर्ने छुँ | ||
|- | |- | ||
− | | 04 | + | | 04:17 |
|टाइप गरौं: '''echo दोहोरो उद्दरण भित्र Hi उद्दरण पछि स्पेस ग्रेटर द्यान चिन्ह एम्परस्यांड चिन्ह 3''' | |टाइप गरौं: '''echo दोहोरो उद्दरण भित्र Hi उद्दरण पछि स्पेस ग्रेटर द्यान चिन्ह एम्परस्यांड चिन्ह 3''' | ||
|- | |- | ||
− | | 04 | + | | 04:31 |
| '''Save''' मा क्लिक गरौं | | '''Save''' मा क्लिक गरौं | ||
|- | |- | ||
− | | 04 | + | | 04:35 |
|पुन एकपटक स्क्रिप्ट एक्जिक्युट गरौं र के हुन्छ हेरौं | |पुन एकपटक स्क्रिप्ट एक्जिक्युट गरौं र के हुन्छ हेरौं | ||
|- | |- | ||
− | | 04 | + | | 04:38 |
|'''टर्मिनल''' मा अघिल्लो कमाण्ड पुन प्रयोग गर्न अप एरो कि दुईपटक थिचौं, '''डट slash fdassign डट sh''' | |'''टर्मिनल''' मा अघिल्लो कमाण्ड पुन प्रयोग गर्न अप एरो कि दुईपटक थिचौं, '''डट slash fdassign डट sh''' | ||
|- | |- | ||
− | | 04 | + | | 04:50 |
| '''इन्टर''' थिचौं | | '''इन्टर''' थिचौं | ||
|- | |- | ||
− | | 04 | + | | 04:52 |
|हामी एउटा गल्ति देख्छौं | |हामी एउटा गल्ति देख्छौं | ||
|- | |- | ||
− | | 04 | + | | 04:55 |
| '''Bad file descriptor''' | | '''Bad file descriptor''' | ||
|- | |- | ||
− | | 04 | + | | 04:58 |
|यो गल्ति ठिक गरौँ | |यो गल्ति ठिक गरौँ | ||
|- | |- | ||
− | | 05 | + | | 05:00 |
|हाम्रो एडिटरमा फर्कौं | |हाम्रो एडिटरमा फर्कौं | ||
|- | |- | ||
− | | 05 | + | | 05:03 |
|म कोडको अन्तिम लाइन कट गर्ने छौं र यसलाई '''date कमाण्ड''' तल पेस्ट गर्ने छुँ | |म कोडको अन्तिम लाइन कट गर्ने छौं र यसलाई '''date कमाण्ड''' तल पेस्ट गर्ने छुँ | ||
|- | |- | ||
− | | 05 | + | | 05:11 |
| '''Save''' मा क्लिक गरौँ | | '''Save''' मा क्लिक गरौँ | ||
|- | |- | ||
− | | 05 | + | | 05:13 |
| एकपटक पुन: कोड एक्जिक्युट गरौँ, '''टर्मिनल''' मा | | एकपटक पुन: कोड एक्जिक्युट गरौँ, '''टर्मिनल''' मा | ||
|- | |- | ||
− | | 05 | + | | 05:19 |
|अघिल्लो कमाण्ड '''डट slash fdassign.sh''' पुन: प्रयोग गरौँ | |अघिल्लो कमाण्ड '''डट slash fdassign.sh''' पुन: प्रयोग गरौँ | ||
|- | |- | ||
− | | 05 | + | | 05:24 |
|'''इन्टर''' थिचौं | |'''इन्टर''' थिचौं | ||
|- | |- | ||
− | | 05 | + | | 05:26 |
|अब '''output डट txt''' फाइल खोलौं | |अब '''output डट txt''' फाइल खोलौं | ||
|- | |- | ||
− | | 05 | + | | 05:29 |
|टाइप गरौँ: '''cat स्पेस output डट txt''' | |टाइप गरौँ: '''cat स्पेस output डट txt''' | ||
|- | |- | ||
− | | 05 | + | | 05:41 |
|हामी आउटपुट देख्न सक्छौं | |हामी आउटपुट देख्न सक्छौं | ||
|- | |- | ||
− | | 05 | + | | 05:43 |
|अन्त्यमा स्ट्रिंग '''Hi ''' देखिने छ | |अन्त्यमा स्ट्रिंग '''Hi ''' देखिने छ | ||
|- | |- | ||
− | | 05 | + | | 05:49 |
|अब हामी इन्पुट फाइलमा '''file descriptor''' एसाइन गर्ने छौं | |अब हामी इन्पुट फाइलमा '''file descriptor''' एसाइन गर्ने छौं | ||
|- | |- | ||
− | | 05 | + | | 05:54 |
|अब एउटा उदाहरण हेरौं | |अब एउटा उदाहरण हेरौं | ||
|- | |- | ||
− | | 05 | + | | 05:56 |
|मसँग '''fdread डट sh''' नामक एउटा फाइल छ | |मसँग '''fdread डट sh''' नामक एउटा फाइल छ | ||
|- | |- | ||
− | | 06 | + | | 06:03 |
|यो एकपटक हेरौं | |यो एकपटक हेरौं | ||
|- | |- | ||
− | | 06 | + | | 06:07 |
|यो '''exec कमाण्ड''' हो | |यो '''exec कमाण्ड''' हो | ||
|- | |- | ||
− | | 06 | + | | 06:13 |
| यहाँ हामी '''output डट txt''' रिड गर्ने छौं | | यहाँ हामी '''output डट txt''' रिड गर्ने छौं | ||
|- | |- | ||
− | | 06 | + | | 06:19 |
| लाइन '''exec 3 ग्रेटर द्यान चिन्ह output डट txt''' ले रिड गर्न फाइल खोल्ने छ | | लाइन '''exec 3 ग्रेटर द्यान चिन्ह output डट txt''' ले रिड गर्न फाइल खोल्ने छ | ||
|- | |- | ||
− | | 06 | + | | 06:30 |
| '''cat command''' ले फाइलको सामग्री देखाउने छ | | '''cat command''' ले फाइलको सामग्री देखाउने छ | ||
|- | |- | ||
− | | 06 | + | | 06:35 |
|र अन्त्यमा हामी '''file descriptor''' बन्द गर्ने छौं | |र अन्त्यमा हामी '''file descriptor''' बन्द गर्ने छौं | ||
|- | |- | ||
− | | 06 | + | | 06:39 |
|अब यो '''शेल स्क्रिप्ट''' एक्जिक्युट गरौँ | |अब यो '''शेल स्क्रिप्ट''' एक्जिक्युट गरौँ | ||
|- | |- | ||
− | | 06 | + | | 06:42 |
|'''टर्मिनलमा''' म प्रम्प्ट सफा गर्ने छुँ | |'''टर्मिनलमा''' म प्रम्प्ट सफा गर्ने छुँ | ||
|- | |- | ||
− | | 06 | + | | 06:47 |
|टाइप गरौँ: '''chmod स्पेस plus x स्पेस fdread डट sh''' | |टाइप गरौँ: '''chmod स्पेस plus x स्पेस fdread डट sh''' | ||
|- | |- | ||
− | | 06 | + | | 06:55 |
|टाइप गरौँ, '''डट slash fdread डट sh''' | |टाइप गरौँ, '''डट slash fdread डट sh''' | ||
|- | |- | ||
− | | 07 | + | | 07:01 |
|हामी आउटपुट '''टर्मिनल''' मा देख्न सक्छौं | |हामी आउटपुट '''टर्मिनल''' मा देख्न सक्छौं | ||
|- | |- | ||
− | | 07 | + | | 07:05 |
| '''output डट txt''' फाइलको सामग्री देखिन्छ | | '''output डट txt''' फाइलको सामग्री देखिन्छ | ||
|- | |- | ||
− | | 07 | + | | 07:10 |
|यसरी हामी यो ट्युटोरियलको अन्त्यमा आएका छौं | |यसरी हामी यो ट्युटोरियलको अन्त्यमा आएका छौं | ||
|- | |- | ||
− | | 07 | + | | 07:13 |
|स्लाइडमा फर्कौं | |स्लाइडमा फर्कौं | ||
|- | |- | ||
− | | 07 | + | | 07:16 |
− | |संक्षेपमा हेरौं | + | |संक्षेपमा हेरौं यो ट्युटोरियलमा हामीले सिक्यौं |
|- | |- | ||
− | | | + | | 07:19 |
− | | | + | | '''output file descriptor''' एसाइन गर्न |
|- | |- | ||
− | | 07 | + | | 07:22 |
− | | | + | | '''input file descriptor''' एसाइन गर्न |
|- | |- | ||
− | | 07 | + | | 07:26 |
− | | | + | | '''file descriptor''' बन्द गर्न |
|- | |- | ||
− | | | + | | 07:28 |
− | + | ||
− | + | ||
− | + | ||
|कार्यको रुपमा, | |कार्यको रुपमा, | ||
|- | |- | ||
− | | 07 | + | | 07:30 |
|'''file descriptor''' प्रयोग गरी फाइल '''test डट txt''' मा केहि लाइनहरु थपौं | |'''file descriptor''' प्रयोग गरी फाइल '''test डट txt''' मा केहि लाइनहरु थपौं | ||
|- | |- | ||
− | | 07 | + | | 07:36 |
|फाइलको सामग्रीहरु '''file descriptor''' प्रयोग गरी देखाऊ | |फाइलको सामग्रीहरु '''file descriptor''' प्रयोग गरी देखाऊ | ||
|- | |- | ||
− | | 07 | + | | 07:41 |
|तलको लिंकमा उपलब्ध भिडियो हेर्नुहोस् | |तलको लिंकमा उपलब्ध भिडियो हेर्नुहोस् | ||
|- | |- | ||
− | | 07 | + | | 07:45 |
|यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ | |यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ | ||
|- | |- | ||
− | | 07 | + | | 07:48 |
|यदि तपाईसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरी हेर्न सक्नुहुन्छ | |यदि तपाईसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरी हेर्न सक्नुहुन्छ | ||
|- | |- | ||
− | | | + | | 07:53 |
|स्पोकन ट्युटोरियल प्रोजेक्ट टिमले स्पोकन ट्युटोरियल प्रयोग गरी कार्यशाला संचालन गर्छ | |स्पोकन ट्युटोरियल प्रोजेक्ट टिमले स्पोकन ट्युटोरियल प्रयोग गरी कार्यशाला संचालन गर्छ | ||
|- | |- | ||
− | | | + | | 07:58 |
|अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ | |अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ | ||
|- | |- | ||
− | | | + | | 08:02 |
| बिस्तृत जानकारीको लागि कृपया '''contact@spoken-tutorial.org''' सम्पर्क गर्नुहोस् | | बिस्तृत जानकारीको लागि कृपया '''contact@spoken-tutorial.org''' सम्पर्क गर्नुहोस् | ||
|- | |- | ||
− | | | + | | 08:10 |
|स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो | |स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो | ||
|- | |- | ||
− | | | + | | 08:14 |
| यसलाई नेशनल मिसन अन एजुकेसन थ्रु आइसीटी, MHRD, भारत सरकारको सहयोग रहेको छ | | यसलाई नेशनल मिसन अन एजुकेसन थ्रु आइसीटी, MHRD, भारत सरकारको सहयोग रहेको छ | ||
|- | |- | ||
− | | | + | | 08:22 |
− | |यो मिसन सम्बन्धि थप जानकारीको लागि तलको लिंकमा हेर्नुहोस् | + | |यो मिसन सम्बन्धि थप जानकारीको लागि तलको लिंकमा हेर्नुहोस् http://spoken-tutorial.org\NMEICT-Intro |
− | http://spoken-tutorial.org\NMEICT-Intro | + | |
|- | |- | ||
− | | | + | | 08:28 |
|यो ट्युटोरियलमा मन्दिरा थापाको योगदान रहेको छ | |यो ट्युटोरियलमा मन्दिरा थापाको योगदान रहेको छ | ||
+ | |||
|- | |- | ||
− | | | + | |08:33 |
|म मन्दिरा बिदा हुदैछुँ, | |म मन्दिरा बिदा हुदैछुँ, | ||
+ | |||
|- | |- | ||
− | | | + | |08:37 |
|सहभागिताको लागि धन्यवाद, नमस्कार | |सहभागिताको लागि धन्यवाद, नमस्कार | ||
|} | |} |
Latest revision as of 16:54, 29 March 2017
Time | Narration |
00:01 | प्यारा साथीहरु, Using file descriptor स्पोकन ट्युटोरियलमा स्वागत छ |
00:08 | यो ट्युटोरियलमा हामी सिक्नेछौं |
00:11 | एउटा output file descriptor एसाइन गर्न |
00:14 | एउटा input file descriptor एसाइन गर्न |
00:17 | file descriptor (fd) बन्द गर्न |
00:19 | केहि उदाहरणहरु प्रयोग गरी |
00:23 | यो ट्युटोरियल अनुसरण गर्न तपाईसँग ब्याशमा Shell Scripting को ज्ञान हुनुपर्छ |
00:29 | यदि छैन भने सान्दर्भिक ट्युटोरियलको लागि हाम्रो वेबसाइटमा हेर्नुहोस् |
00:35 | यो ट्युटोरियलको लागि म प्रयोग गर्दैछुँ |
00:38 | उबुन्टु लिनक्स १२.०४ अपरेटिंग सिस्टम |
00:43 | GNU BASH संस्करण ४.२ |
00:46 | कृपया याद गरौ, अभ्यासको लागि GNU Bash संस्करण ४ वा माथिको सिफारिस गरिन्छ |
00:54 | एउटा परिचय सँगै सुरु गरौँ |
00:56 | हामीले अघिल्लो ट्युटोरियलमा file descriptor को बारेमा सिकेका छौं |
01:02 | 0, 1 र 2 stdin, stdout र stderr को लागि स्ट्याण्डर्ड file descriptor हरु हुन् |
01:15 | File descriptors हरु i/o रीडिरेक्सन को लागि प्रयोग गरिन्छ |
01:20 | एउटा file descriptor एउटा आउटपुटमा एसाइन गर्ने सिनट्याक्स हो: |
01:25 | exec [File descriptor] ग्रेटर द्यान चिन्ह फाइलको नाम |
01:31 | एउटा उदाहरण हेरौं |
01:33 | मसँग fdassign डट sh नामक एउटा कोड फाइल छ |
01:43 | पहिलो लाइन shebang लाइन हो |
01:49 | exec कमाण्डले हालको शेल प्रोसेस बदल्छ |
01:56 | यो एउटा नयाँ प्रोसेस सिर्जना नगरीकन हालको शेल को स्थानमा एक्जिक्युट गरिन्छ |
02:04 | हामीलाई थाहा छ 0, 1, र 2 स्ट्याण्डर्ड file descriptor हरु हुन् |
02:09 | कुनै पनि नयाँ खोलेको फाइलको लागि हामीसँग थप 3 देखि 9 सम्मको file descriptor हरु छन् |
02:19 | यहाँ 3 file descriptor हो |
02:22 | यसले आउटपुट output डट txt फाइलमा लेख्ने छ |
02:30 | स्ट्रिंग "Welcome to BASH learning" output डट txt फाइल मा पठाइन्छ |
02:36 | यो file descriptor 3 मार्फत गरिन्छ |
02:42 | यो एउटा स्ट्रिंग एउटा फाइलमा रीडिरेक्ट गर्ने जस्तै हो |
02:49 | प्रत्येक नयाँ स्ट्रिंग फाइलमा थपिनेछ |
02:52 | उदाहरणको लागि: |
02:54 | हामी हालको सिस्टम डेट output डट txt फाइलमा थप्ने छौं |
03:00 | सिनट्यक्स: date स्पेस ग्रेटर द्यान चिन्ह एम्परस्यांड चिन्ह 3 |
03:13 | यहाँ हामी file descriptor बन्द गर्छौं |
03:16 | यो लाइन पछि descriptor ले output डट txt फाइलमा केहि पनि लेख्न सक्दैन |
03:23 | अब कोड एक्जिक्युट गरौँ र आउटपुट हेरौं |
03:26 | CTRL+ALT+T कीहरु प्रयोग गरि टर्मिनल खोलौं |
03:34 | टाइप गरौँ: chmod स्पेस plus x स्पेस fdassign डट sh |
03:41 | टाइप गरौँ: डट slash fdassign डट sh |
03:46 | आउटपुट जाच्न टाइप गरौँ cat स्पेस output डट txt |
03:56 | हामी Welcome to BASH learning र हालको सिस्टम डेट देख्न सक्छौं |
04:05 | एडिटरमा फर्कौं |
04:11 | अब म descriptor बन्द गरेपछि अन्त्यमा echo टाइप गर्ने छुँ |
04:17 | टाइप गरौं: echo दोहोरो उद्दरण भित्र Hi उद्दरण पछि स्पेस ग्रेटर द्यान चिन्ह एम्परस्यांड चिन्ह 3 |
04:31 | Save मा क्लिक गरौं |
04:35 | पुन एकपटक स्क्रिप्ट एक्जिक्युट गरौं र के हुन्छ हेरौं |
04:38 | टर्मिनल मा अघिल्लो कमाण्ड पुन प्रयोग गर्न अप एरो कि दुईपटक थिचौं, डट slash fdassign डट sh |
04:50 | इन्टर थिचौं |
04:52 | हामी एउटा गल्ति देख्छौं |
04:55 | Bad file descriptor |
04:58 | यो गल्ति ठिक गरौँ |
05:00 | हाम्रो एडिटरमा फर्कौं |
05:03 | म कोडको अन्तिम लाइन कट गर्ने छौं र यसलाई date कमाण्ड तल पेस्ट गर्ने छुँ |
05:11 | Save मा क्लिक गरौँ |
05:13 | एकपटक पुन: कोड एक्जिक्युट गरौँ, टर्मिनल मा |
05:19 | अघिल्लो कमाण्ड डट slash fdassign.sh पुन: प्रयोग गरौँ |
05:24 | इन्टर थिचौं |
05:26 | अब output डट txt फाइल खोलौं |
05:29 | टाइप गरौँ: cat स्पेस output डट txt |
05:41 | हामी आउटपुट देख्न सक्छौं |
05:43 | अन्त्यमा स्ट्रिंग Hi देखिने छ |
05:49 | अब हामी इन्पुट फाइलमा file descriptor एसाइन गर्ने छौं |
05:54 | अब एउटा उदाहरण हेरौं |
05:56 | मसँग fdread डट sh नामक एउटा फाइल छ |
06:03 | यो एकपटक हेरौं |
06:07 | यो exec कमाण्ड हो |
06:13 | यहाँ हामी output डट txt रिड गर्ने छौं |
06:19 | लाइन exec 3 ग्रेटर द्यान चिन्ह output डट txt ले रिड गर्न फाइल खोल्ने छ |
06:30 | cat command ले फाइलको सामग्री देखाउने छ |
06:35 | र अन्त्यमा हामी file descriptor बन्द गर्ने छौं |
06:39 | अब यो शेल स्क्रिप्ट एक्जिक्युट गरौँ |
06:42 | टर्मिनलमा म प्रम्प्ट सफा गर्ने छुँ |
06:47 | टाइप गरौँ: chmod स्पेस plus x स्पेस fdread डट sh |
06:55 | टाइप गरौँ, डट slash fdread डट sh |
07:01 | हामी आउटपुट टर्मिनल मा देख्न सक्छौं |
07:05 | output डट txt फाइलको सामग्री देखिन्छ |
07:10 | यसरी हामी यो ट्युटोरियलको अन्त्यमा आएका छौं |
07:13 | स्लाइडमा फर्कौं |
07:16 | संक्षेपमा हेरौं यो ट्युटोरियलमा हामीले सिक्यौं |
07:19 | output file descriptor एसाइन गर्न |
07:22 | input file descriptor एसाइन गर्न |
07:26 | file descriptor बन्द गर्न |
07:28 | कार्यको रुपमा, |
07:30 | file descriptor प्रयोग गरी फाइल test डट txt मा केहि लाइनहरु थपौं |
07:36 | फाइलको सामग्रीहरु file descriptor प्रयोग गरी देखाऊ |
07:41 | तलको लिंकमा उपलब्ध भिडियो हेर्नुहोस् |
07:45 | यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ |
07:48 | यदि तपाईसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरी हेर्न सक्नुहुन्छ |
07:53 | स्पोकन ट्युटोरियल प्रोजेक्ट टिमले स्पोकन ट्युटोरियल प्रयोग गरी कार्यशाला संचालन गर्छ |
07:58 | अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ |
08:02 | बिस्तृत जानकारीको लागि कृपया contact@spoken-tutorial.org सम्पर्क गर्नुहोस् |
08:10 | स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो |
08:14 | यसलाई नेशनल मिसन अन एजुकेसन थ्रु आइसीटी, MHRD, भारत सरकारको सहयोग रहेको छ |
08:22 | यो मिसन सम्बन्धि थप जानकारीको लागि तलको लिंकमा हेर्नुहोस् http://spoken-tutorial.org\NMEICT-Intro |
08:28 | यो ट्युटोरियलमा मन्दिरा थापाको योगदान रहेको छ |
08:33 | म मन्दिरा बिदा हुदैछुँ, |
08:37 | सहभागिताको लागि धन्यवाद, नमस्कार |