BASH/C3/Basics-of-Redirection-(error-handling)/Gujarati

From Script | Spoken-Tutorial
Jump to: navigation, search

­Title of script: Basics of redirection

Author: Jyoti Solanki

Keywords: Video tutorial, redirection, file descriptors, standard input, standard output, standard error


Time Narration
00:01 Basics of redirection પરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે.
00:07 આ ટ્યુટોરીયલમાં, આપણે શીખીશું
00:10 બેશમાં ઈનપુટ અને આઉટપુટ
00:12 રીડાયરેક્શન અને ફાઈલ ડિસ્ક્રીપ્ટર્સ
00:15 સ્ટાન્ડર્ડ ઈનપુટ સ્ટાન્ડર્ડ આઉટપુટ
00:18 સ્ટાન્ડર્ડ એરર ઉદાહરણ સાથે સમજીએ.
00:22 આ ટ્યુટોરીયલનાં અનુસરણ માટે તમને બેશમાંનાં Shell Scripting નું જ્ઞાન હોવું અનિવાર્ય છે.
00:28 જો નથી, તો સંદર્ભિત ટ્યુટોરીયલો માટે કૃપા કરી દર્શાવેલ અમારી વેબસાઈટનો સંદર્ભ લો, (http://www.spoken-tutorial.org)
00:34 આ ટ્યુટોરીયલ માટે હું વાપરી રહી છું.
00:36 ઉબુન્ટુ લીનક્સ 12.04 ઓપરેટીંગ સીસ્ટમ અને
00:40 GNU BASH આવૃત્તિ 4.2
00:43 કૃપા કરી નોંધ લો, આ ટ્યુટોરીયલનાં અભ્યાસ માટે GNU Bash આવૃત્તિ 4 કે તેથી વધુ આગ્રહ કરીએ છીએ.
00:50 GNU/Linux માં આપણે ફાઈલમાં આઉટપુટ મોકલી શકીએ છીએ અથવા ફાઈલમાં ઈનપુટ વાચી શકે છે.
00:58 પ્રત્યેક Shell કમાંડને તેની પોતાનું ઈનપુટ અને આઉટપુટ હોય છે.
01:03 ઈનપુટ અને આઉટપુટના રીડાયરેક્શન કરવા માટે વિશિષ્ઠ નોટેશનનો ઉપયોગ Shell દ્વારા કરવામાં આવે છે.
01:11 ઈનપુટ અથવા આઉટપુટનો ડીફોલ્ટ પાથ બદલવાને redirection કહેવાય છે.
01:18 GNU/Linux માં બધુ જ કાઈ ફાઈલ હોય છે, હાર્ડવેર સહિત
01:24 સામાન્ય રીટર્ન વેલ્યુ આવી હોય છે:
01:27 ઈનપુટ 0 એટલેકે Keyboard
01:31 ઈનપુટ 1 એટલેકે Screen
01:34 Error 2 માટે Screen
01:38 0, 1, 2 POSIX નંબર છે અને આ file descriptors' (FD) ની જેમ ઓળખાય છે.
01:46 યુજર અથવા અન્ય પ્રોગ્રામ બોલવામાટે રીડાઇરેક્ટર POSIX નંબર વાપરે છે.
01:54 સ્ટાન્ડર્ડ ઈનપુટ : સ્ટાન્ડર્ડ ઈનપુટ એ ડીફોલ્ટ ઈનપુટ મેથડ છે.
02:00 ઈનપુટ વાચવા માટે બધા કમાંડ વાપરવામાં આવે છે.
02:04 આ (0). દ્વારા સૂચિત કરવામાં આવે છે.
02:07 તેને stdin(Standard input). પણ કહેવામાં આવે છે.
02:13 કીબોર્ડએ ડીફોલ્ટ સ્ટાન્ડર્ડ ઈનપુટ છે.
02:17 Less than ચિન્હ એ ઈનપુટ રીડાયરેક્શન ચિન્હ છે.
02:22 સિન્ટેક્સ છે Command space less than symbol space filename
02:30 ચાલો હું redirection dot sh નામની ફાઈલ ખોલું.
02:34 મેં આ ફાઈલ માં અમુક કોડ ટાઈપ કર્યા છે.
02:37 shebang line. છે.
02:41 ટાઈપ કરો ' sort space less than symbol space file dot txt
02:48 આ ઈનપુટ રીડાયરેક્શનનું ઉદાહરણ છે.
02:52 file dot txt ફાઈલમાંથી ઈનપુટ લેવામાં આવશે.
02:57 sort કમાંડ file dot txt માંથી નંબરનું વર્ગીકરણ કરે છે.
03:04 Save પર ક્લિક કરો.
03:06 ચાલો redirection dot sh ફાઈલને રન કરો.
03:10 એક સાથે તમારા કીબોર્ડ પર Ctrl, Alt અને T નો ઉપયોગ કરીને ટર્મિનલ ખોલો.
03:18 તે પહેલા આપણેfile dot txt માંની વિષયવસ્તુ જોઈએ.
03:23 ટાઈપ કરો cat space file dot txt.
03:27 એન્ટર દબાઓ.
03:30 તમે જોઈ શકો છો કે ફાઈલ માં નંબરો ની શ્રેણી છે.
03:35 ટાઈપ કરો: chmod space plus x space redirection dot sh
03:43 Enter. દબાઓ.
03:45 ટાઈપ કરો dot slash redirection dot sh
03:48 Enter. દબાઓ.
03:51 વર્ગીકરણ કર્યા પછીથી આપણે આઉટપુટ ટર્મિનલ પર જોઈ શકીએ છીએ.
03:56 અંક એ ચઢતા ક્રમાંક માં સોર્ટ કરેલ છે.
04:00 સ્લાઈડ પર પાછા આઓ.
04:03 સ્ટાન્ડર્ડ ઈનપુટ: આઉટપુટ ડીસ્લ્પે કરવા માટે બધા કમાંડ દ્વારા વપરાય છે.
04:10 મૂળભૂત આઉટપુટ સ્ક્રીન પર દ્રશ્યમાન છે.
04:14 આને (1) નંબરથી સૂચિત કરવામાં આવે
04:17 આને stdout (Standard output). કહેવાય છે.
04:23 ( > )Greater than ચિન્હ એ આઉટપુટ રીડાઇરેક્શન ચિન્હ છે.
04:28 સિન્ટેક્સ છે Command space greater symbol space filename
04:35 ચાલો હું redirection dot sh ફાઈલ પર જાઉં.
04:41 પહેલાની લાઈન એટલેકે sort ને કમેન્ટ કરો.
04:45 તેના નીચે ટાઈપ કરો ls space greater than space ls underscore file.txt
04:55 આ આઉટપુટ રીડાઇરેક્શન નું ઉદાહરણ છે.
04:59 'ls' નું આઉટપુટ ને ls_file dot txt માં વર્ગીકરણ કરવામાં આવશે.
05:06 ls કમાંડ વિશિષ્ટ ડિરેક્ટરીમાં ફાઈલની માહિતીની યાદી બતાવે છે.
05:14 હવે ફાઈલ સેવ કરો અને ટર્મિનલ પર જાઓ.
05:19 ચાલો પહેલા હું પ્રોમ્પ્ટ સાફ કરું. પ્રથમ ચાલો ટાઈપ કરો 'ls' અને આઉટપુટ જુઓ.
05:28 હવે uparrow કી ને ત્રણ વાર દબાઓ.
05:33 પહેલાનો કમાંડ dot slash redirection dot sh યાદ કરો.
05:38 અને એન્ટર દબાઓ.
05:41 ચાલો હવે આઉટપુટ યોગ્ય રીતે રીડાઇરેક્ટ થયું કે તે તપાસીએ.
05:46 ટાઈપ કરો gedit space ls underscore file dot txt અને Enter. દબાઓ.
05:56 આપણે આઉટપુટ આ ફાઈલમાં જોઈ શકીએ છીએ. એટેલ આપણું રીડાઇરેક્ટ સફળતા પૂર્વક થયી ગયું છે.
06:03 આપણી સ્લાઈડ પર પાછા આવો.
06:06 Standard error એ ડીફોલ્ટ આઉટપુટ એરર છે.
06:12 આ બધી સીસ્ટમ એરર લખવા માટે વપરાય છે.
06:16 (2). નંબર દ્વારા સૂચિત કરવામાં આવે છે.
06:20 તેને stderr (Standard error).' પણ કહેવાય છે.
06:25 ડીફોલ્ટ standard error આઉટપુટ સ્ક્રીન અથવા મોનીટર પર દેખાય છે.
06:32 બે greater than symbol (2>) એ રીડાઇરેક્ટ ચિન્હ છે.
06:36 સિન્ટેક્સ છે command space 2 greater than space error dot txt
06:44 ચાલો હું redirection dot sh ફાઈલ પર જઈએ.
06:49 આપણે પહેલાની એટલેકે ls' પર કમેન્ટ કરીશું.
06:54 તેના નીચે ટાઈપ કરો rm space backslash tmp backslash 4815 dot txt space 2 greater than symbol space error dot txt.
07:11 એરર આઉટપુટ error dot txt file. ફાઈલમાં રીડાઇરેક્ટ કરવામાં આવશે.
07:17 હવે Save પર ક્લીક કરો અને ટર્મિનલ પર જાઓ.
07:22 પ્રથમ એરર જોવા માટે આપણે કમાંડ ટાઈપ કરીશું.
07:26 ટાઈપ કરો rm space backslash tmp backslash 4815 dot txt
07:36 Enter દબાઓ.
07:38 એરર બતાડે છે
07:40 rm: cannot remove slash tmp slash 4815 dot txt: No such file or directory
07:49 હવે આપણે ફાઈલ ને એક્ઝીક્યુટ કરીશું.
07:53 uparrow કી દબાઓ.
07:55 અને પહેલાનો કમાંડ dot slash redirection dot sh યાદ કરો.
08:01 Enter. દબાઓ.
08:03 ચાલો જોઈએ એરર રીડાઇરેક્ટ થયું કે.
08:07 ટાઈપ કરો gedit space error dot txt અને Enter. દબાઓ.
08:15 હવે આપણે જોઈ શકીએ છીએ કે એરર error dot txt ફાઈલમાં રીડાઇરેક્ટ થયું કે તે .
08:22 આ આપણેને ટ્યુટોરીયલના અંતમાં લઇ જશે.
08:26 ચાલો સારાંશ લઈએ.
08:28 આ ટ્યુટોરીયલ માં આપણે શીખ્યા
08:31 બેશમાં ઈનપુટ અને આઉટપુટ
08:35 રીડાયરેક્શન અને ફાઈલ ડિસ્ક્રીપ્ટર્સ
08:38 <(less than) ચિન્હ નો ઉપયોગ કરીને સ્ટાન્ડર્ડ ઈનપુટ
08:42 >(greater than) ચિન્હ નો ઉપયોગ કરીને સ્ટાન્ડર્ડ આઉટપુટ
08:47 2> (2 greater than) ચિન્હ નો ઉપયોગ કરીને સ્ટાન્ડર્ડ એરર
08:52 અસાઇનમેન્ટ તરીકે,
08:54 કોઈ પણ લેન્ગવેજમાં પ્રોગ્રામ લખો જેમકે C, C++, Java.
08:59 અને આઉટપુટ અથવા એરરને નવી ફાઈલ પર રીડાઇરેક્ટ કરો.
09:04 અથવા તમારા નામ અથવા સરનામાં જેવી વિષયવસ્તુ સાથે એક ટેક્સ્ટ ફાઈલ બનાવો.
09:11 અને તે વિષયવસ્તુ ને નવી ફાઈલમાં રીડાઇરેક્ટ કરો.
09:15 આપેલ લીંક પર ઉપલબ્ધ વિડીયો નિહાળો.
09:19 તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટનો સારાંશ આપે છે.
09:23 જો તમારી પાસે સારી બેન્ડવિડ્થ ન હોય તો, તમે વિડીયો ડાઉનલોડ કરીને જોઈ શકો છો.
09:28 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ
09:30 સ્પોકન ટ્યુટોરીયલોનાં ઉપયોગથી વર્કશોપોનું આયોજન કરે છે.
09:34 જેઓ ઓનલાઈન પરીક્ષા પાસ કરે છે તેઓને પ્રમાણપત્રો આપે છે.
09:38 વધુ વિગતો માટે, કૃપા કરી contact@spoken-tutorial.org પર લખો
09:46 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે.
09:50 જેને આઈસીટી, એમએચઆરડી, ભારત સરકાર મારફતે શિક્ષણ પર નેશનલ મિશન દ્વારા આધાર અપાયેલ છે.
09:58 આ મિશન પર વધુ માહિતી આપેલ લિંક પર ઉપલબ્ધ છે.
10:04 આ સ્ક્રીપ્ટ બનાવવા માટે FOSSEE અને સ્પોકન ટ્યુટોરીયલ ટીમ આઈ આઈ ટી બોમ્બે દ્વારા યોગદાન આપ્યું છે.
10:10 IIT Bombay તરફથી હું, જ્યોતિ સોલંકી વિદાય લઉં છું. જોડાવાબદ્દલ આભાર.

Contributors and Content Editors

Jyotisolanki, PoojaMoolya