BASH/C3/More-on-Redirection/Marathi

From Script | Spoken-Tutorial
Revision as of 16:29, 15 January 2015 by Madhurig (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Title of script: More-on-redirection

Author: Manali Ranade

Keywords: video tutorial, Bash shell, redirection, stderr, stdout

Time Narration
00:01 नमस्कार. More on redirection वरील पाठात आपले स्वागत.
00:07 स्टँडर्ड एरर आणि आऊटपुट या दोन्हीच्या रीडायरेक्शन बद्दल या पाठात शिकू.
00:13 रीडायरेक्ट केलेले आऊटपुट जोडणे
00:15 हे उदाहरणांद्वारे समजून घेऊ.
00:19 ह्या पाठासाठी BASHमधील Shell स्क्रिप्टींगचे ज्ञान असावे.
00:25 नसल्यास संबंधित पाठांसाठी कृपया आमच्या वेबसाईटला भेट द्या.

http://www.spoken-tutorial.org

00:30 ह्या पाठासाठी आपण वापरू, उबंटु लिनक्स 12.04 OS आणि
00:35 GNU BASH वर्जन 4.2
00:39 पाठाच्या सरावासाठी कृपया, GNU Bash वर्जन 4 किंवा त्यावरील वर्जन वापरावे.
00:46 मागील पाठात, स्टँडर्ड आऊटपुट आणि स्टँडर्ड एरर्स बद्दल जाणून घेतले.
00:52 stderr आणि stdout हे दोन्ही एकाच फाईलमधे रीडायरेक्ट करता येतात.
00:58 हे विविध पध्दतींनी केले जाऊ शकते.
01:01 या पाठात रीडायरेक्शन्सच्या दोन महत्वाच्या पध्दती जाणून घेऊ.
01:08 पहिल्या पध्दतीमधे &>(अँपरसँड आणि पुढे ग्रेटर दॅनचे चिन्ह) वापरून दोन्ही स्टँडर्ड आऊटपुट आणि एरर रीडायरेक्ट करणे.
01:18 सिंटॅक्स असा आहे Command space ampersand greater than space file name
01:25 redirect.sh नामक फाईल उघडू.
01:30 या फाईलमधे काही कोड टाईप केला आहे.
01:32 ही shebang line आहे.
01:36 ls कमांड /usr आणि /user नावाच्या दोन डिरेक्टरीज मधील घटक दाखवेल.
01:44 लक्षात घ्या /user ही डिरेक्टरी उपलब्ध नाही.
01:48 त्यामुळे ls कमांड एरर देईल.
01:52 &(अँपरसँड) आणि पुढे greater than चे चिन्ह stdout आणि stderr out_(अंडरस्कोर) 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 एंटर दाबा.
02:25 टाईप करा dot slash redirect dot sh.
02:28 एंटर दाबा.
02:30 out_(अंडरस्कोर) file.(dot)txt उघडून आऊटपुट बघू शकतो.
02:36 टाईप करा cat space out_(अंडरस्कोर) file.(dot)txt
02:42 आपण एरर आणि आऊटपुट बघू शकतो.
02:48 या फाईलमधे /user या डिरेक्टरीसाठीची एरर नोंदवली गेली आहे.
02:51 हे /user ही डिरेक्टरी मिळाली नसल्याचे सांगत आहे.
02:56 /usr डिरेक्टरीमधील घटक दाखवले आहेत.
03:00 /usr डिरेक्टरीमधील घटक तुमच्या सिस्टीमनुसार बदलतील हे लक्षात घ्या.
03:06 ही फाईल डिलीट करू. त्यासाठी टर्मिनलवर टाईप करा rm space out_(अंडरस्कोर) file. (dot)txt
03:15 दुसरी पध्दत म्हणजे फाईलनेम नंतर 2 greater than ampersand 1 यांचा वापर
03:24 त्याचा सिंटॅक्स असा आहे command space greater than filename space 2 greater than ampersand 1
03:33 slash dev slash null (/dev/null) फाईलवर देखील रीडायरेक्ट करू शकतो.
03:39 slash dev slash null (/dev/null) फाईलबद्दल अधिक जाणून घेऊ.
03:45 ही विशिष्ट प्रकारची फाईल आहे.
03:48 ही 'null' फाईल असून यात आपण काहीही टाकू शकतो.
03:52 ह्यामधे आऊटपुट आणि एरर मेसेजेसचा समावेश होतो.
03:57 ह्याला bit bucket म्हणतात.
04:00 आता gedit मधील कोडवर जा.
04:04 स्टँडर्ड आऊटपुट आणि एरर दोन्ही null फाईलवर रीडायरेक्ट करू.
04:11 मी कोडची ही ओळ येथे खाली कॉपी पेस्ट करत आहे.
04:16 आपल्याला आऊटपुट आणि एरर मेसेजेस काढून टाकायचे आहेत.
04:21 म्हणून मी कॉपी केलेल्या कोडचा हा भाग बदलणार आहे.> (greater than) म्हणजे truncate किंवा write.
04:30 slash dev slash null ही null फाईल आहे. 2>&1 (2 ग्रेटर दॅन अँपरसँड 1)
04:37 “2” हा नंबर स्टँडर्ड एरर स्टँडर्ड आऊटपुट कडे रीडायरेक्ट करेल जे “1” या नंबरने दाखवले जाते.
04:45 कोड सेव्ह करण्यासाठी Saveवर क्लिक करा.
04:48 redirect.sh फाईल कार्यान्वित करा.
04:52 टर्मिनल वर जा.
04:54 अप ऍरोच्या सहाय्याने dot slash redirect.sh ही कमांड मिळवा. एंटर दाबा.
05:03 cat space out_(अंडरस्कोर) file.(dot)txt टाईप करून आऊटपुट बघू शकतो.
05:11 स्लाईडसवर जा.
05:15 * स्टँडर्ड आऊटपुट किंवा एरर आपण फाईलमधे आणू किंवा जोडून घेऊ शकतो.
05:21 आऊटपुट किंवा एरर फाईलच्या शेवटी जोडली जाईल.
05:26 फाईल उपलब्ध नसेल, तर हे नवी फाईल बनवेल.
05:31 सिंटॅक्स असा आहे command space greater than greater than space त्यानंतर file name
05:41 हे उदाहरणाद्वारे समजून घेऊ.
05:45 मी redirect.(dot)sh ही फाईल उघडत आहे.
05:49 टाईप करा date space greater than greater than space out_(अंडरस्कोर) file.(dot)txt
06:00 'date' कमांड आऊटपुट म्हणून केवळ सिस्टीमची तारीख दाखवेल.
06:06 'date' कमांड टर्मिनलवर टाईप करून तपासून बघू शकतो.
06:11 टर्मिनलवर जा. टाईप करा date. सिस्टीमची तारीख म्हणजेच आजची तारीख दाखवलेली बघू शकतो.
06:23 date कमांडचे आऊटपुट out_(अंडरस्कोर)फाईल.(dot)txt फाईलमधे जोडले जाईल.
06:31 आपण ही फाईल स्टँडर्ड आऊटपुट आणि ls कमांडची एरर जोडण्यासाठी वापरू.
06:39 Save क्लिक करा.
06:40 टर्मिनलवर जा.
06:43 अप ऍरो दाबून dot slash redirect dot sh ही कमांड मिळवू.
06:50 एंटर दाबा.
06:52 out_(अंडरस्कोर) file.(dot)txt ही फाईल उघडून आऊटपुट तपासू.
06:59 टाईप करा cat space out_(अंडरस्कोर) file.(dot)txt
07:05 'date' कमांडचे आऊटपुट फाईलच्या शेवटी जोडले गेले आहे.
07:12 आपण पाठाच्या अंतिम टप्प्यात आहोत.
07:15 थोडक्यात,
07:17 पाठात शिकलो,
07:19 स्टँडर्ड एरर आणि आऊटपुट दोन्ही रीडायरेक्ट करणे आणि रीडायरेक्ट केलेले आऊटपुट जोडणे.
07:27 असाईनमेंट म्हणून,
07:29 X_(अंडरस्कोर) file.(dot)txt फाईल बनवा.
07:34 out_(अंडरस्कोर) file.(dot)txt आणि X_(अंडरस्कोर) file.(dot)txt ह्या दोन्ही फाईलमधील घटक नव्या फाईलमधे रीडायरेक्ट करा.
07:44 स्क्रीनवर दिसत असलेल्या लिंकवर उपलब्ध असलेला व्हिडिओ बघा.
07:47 ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल.
07:51 जर तुमच्याकडे चांगली Bandwidth नसेल तर आपण व्हिडिओ download करूनही पाहू शकता.
07:56 स्पोकन ट्युटोरियल प्रॉजेक्ट टीम, Spoken Tutorial च्या सहाय्याने कार्यशाळा चालविते.

परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते.

08:06 अधिक माहितीसाठी कृपया contact@spoken-tutorial.org वर लिहा.
08:13 "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा भाग आहे.
08:17 यासाठी अर्थसहाय्य National Mission on Education through ICT, MHRD, Government of India यांच्याकडून मिळालेले आहे.यासंबंधी अधिक माहिती पुढील साईटवर उपलब्ध आहे.
http://spoken-tutorial.org\NMEICT-Intro
08:30 हे स्क्रिप्ट FOSSEE आणि spoken-tutorial टीमने तयार केले आहे.
08:37 ह्या ट्युटोरियलचे भाषांतर मनाली रानडे यांनी केले असून मी रंजना भांबळे आपला निरोप घेते. सहभागासाठी धन्यवाद.

Contributors and Content Editors

Madhurig, Manali, Ranjana