1 00:00:07,060 --> 00:00:08,420 [Powered by Google Translate] ટોમી: આ વિડિઓ, અમે વિશે જાણવા મળશે 2 00:00:08,420 --> 00:00:10,140 પુનઃદિશામાન અને પાઈપો. 3 00:00:10,140 --> 00:00:12,780 અત્યાર સુધી, અમે વિધેયો નો ઉપયોગ કરી જેમ printf 4 00:00:12,780 --> 00:00:15,590 ટર્મિનલ પર આઉટપુટ માહિતી અને GetString જેવા કાર્યો 5 00:00:15,590 --> 00:00:17,520 વપરાશકર્તા ઇનપુટ અમારી પૂરી પાડવા માટે પરવાનગી આપે છે 6 00:00:17,520 --> 00:00:19,490 કીબોર્ડ મદદથી કાર્યક્રમ. 7 00:00:19,490 --> 00:00:21,880 ચાલો ઝડપથી કાર્યક્રમ છે કે જે એક લીટી નોંધાયો પર એક નજર 8 00:00:21,880 --> 00:00:25,960 વપરાશકર્તા તરફથી ઇનપુટ અને પછી તેને આઉટપુટો. 9 00:00:25,960 --> 00:00:28,990 >> 7 વાક્ય પર, અમે એક શબ્દમાળા માટે વપરાશકર્તાને પૂછવાની કરી રહ્યાં છો, અને 10 00:00:28,990 --> 00:00:31,680 પછી 8 વાક્ય પર, અમે તેને છાપી રહ્યાં છો તે નહીં. 11 00:00:31,680 --> 00:00:35,220 ચાલો કમ્પાઇલ અને અમારો કાર્યક્રમ ચલાવો. 12 00:00:35,220 --> 00:00:35,900 સરસ. 13 00:00:35,900 --> 00:00:37,620 શબ્દમાળા અમે પૂરી પાડવામાં પાછળ દેખાતો હતી 14 00:00:37,620 --> 00:00:39,170 અમને ટર્મિનલ પર. 15 00:00:39,170 --> 00:00:42,110 આ થયું કારણ કે printf કાર્ય કરવા માટે એક લખ્યું હતું 16 00:00:42,110 --> 00:00:46,220 સ્ટ્રીમ પ્રમાણભૂત આઉટ કહેવાય છે, અથવા-s ટી ડી આઉટ. 17 00:00:46,220 --> 00:00:49,230 જ્યારે કંઈક stdout પર લખાયેલ છે, તે મૂળભૂત રીતે છે 18 00:00:49,230 --> 00:00:51,110 ટર્મિનલ દ્વારા દર્શાવવામાં આવે છે. 19 00:00:51,110 --> 00:00:53,720 >> જેથી તમામ સારી અને સારી છે, પરંતુ શું છે જો, તેના બદલે માત્ર એક 20 00:00:53,720 --> 00:00:57,700 શબ્દમાળા પ્રદર્શિત, અમે તેને ફાઇલમાં સંગ્રહો માગે છે? 21 00:00:57,700 --> 00:01:00,470 ઉદાહરણ તરીકે, અમે યાદ શકો છો ચોકકસ શું અમારી 22 00:01:00,470 --> 00:01:04,450 કાર્યક્રમ હતી ત્યારે અમે તેને ચોક્કસ ઇનપુટ આપ્યા પછી. 23 00:01:04,450 --> 00:01:07,270 એક અભિગમ અમારી સી કાર્યક્રમ આ કરવા માટે, ઉપયોગ કરીને હશે 24 00:01:07,270 --> 00:01:09,680 ફાઇલો લખવા માટે અમુક ખાસ કાર્યો અમે કરીશું કે 25 00:01:09,680 --> 00:01:11,270 બીજી વિડિઓ જુઓ. 26 00:01:11,270 --> 00:01:13,260 સરળ પણ છે, જોકે, કોઈક હશે 27 00:01:13,260 --> 00:01:16,090 ફાઇલ માટે stdout પર પુનઃદિશામાન કરે છે. 28 00:01:16,090 --> 00:01:19,780 આ રીતે, જ્યારે printf stdout પર લખે છે, સમાવિષ્ટો કરશે 29 00:01:19,780 --> 00:01:21,720 શકાય ફાઈલ બદલે તેવા પરચૂરણ ખર્ચ 30 00:01:21,720 --> 00:01:23,410 ટર્મિનલ દ્વારા દર્શાવવામાં આવે છે. 31 00:01:23,410 --> 00:01:26,690 અમે વધુ-કરતાં સાઇન ઉમેરીને હમણાં જ આ કરી શકે અનુસર્યું હોય, 32 00:01:26,690 --> 00:01:30,820 ફાઇલ નામ દ્વારા, આ આદેશ માટે અમે અમારી કાર્યક્રમ ચલાવવા ઉપયોગ કરે છે. 33 00:01:30,820 --> 00:01:34,730 >> તેથી, બદલે માત્ર ચલાવવા. / પુનઃદિશામાન થયેલ છે, અમે કરી શકો છો 34 00:01:34,730 --> 00:01:38,880 ચલાવો. / પુનઃદિશામાન થયેલ છે, સાઇન કરતા વધારે અનુસરતા, અનુસરતી 35 00:01:38,880 --> 00:01:41,530 file.txt જેવા ફાઈલનામ. 36 00:01:41,530 --> 00:01:44,290 માતાનો જુઓ શું થાય દો. 37 00:01:44,290 --> 00:01:45,130 ઠીક. 38 00:01:45,130 --> 00:01:48,470 નોંધ કરો કે આ વખતે કશું ટર્મિનલ પર દર્શાવવામાં આવી હતી, 39 00:01:48,470 --> 00:01:50,290 પરંતુ અમે અમારી સમાવિષ્ટો નથી ફેરફાર છે 40 00:01:50,290 --> 00:01:52,040 બધા અંતે સી કાર્યક્રમ. 41 00:01:52,040 --> 00:01:56,090 ચાલો હવે ls સાથે આ ડિરેક્ટરીના સમાવિષ્ટો પરીક્ષણ કરો. 42 00:01:56,090 --> 00:01:56,630 >> અધિકાર છે. 43 00:01:56,630 --> 00:02:00,840 હવે અમે અમારા ડિરેક્ટરીમાં એક નવી ફાઇલ file.txt કહેવાય છે, 44 00:02:00,840 --> 00:02:03,640 જે ફાઈલ નામ અમે પાડેલ જ્યારે અમે અમારી ચાલી હતી છે 45 00:02:03,640 --> 00:02:05,050 કાર્યક્રમ પુનઃદિશામાન કરે છે. 46 00:02:05,050 --> 00:02:08,020 ચાલો અપ file.txt ખોલો. 47 00:02:08,020 --> 00:02:11,840 અને અહીં, અમે જોઈ શકો છો કે પુનઃદિશામાન ના stdout પર આઉટ થયો 48 00:02:11,840 --> 00:02:15,550 આ file.txt તરીકે ઓળખાતી ફાઈલ લખાયેલ છે. 49 00:02:15,550 --> 00:02:18,470 તેથી આપણે અગાઉના આદેશ ફરીથી ચલાવો, પરંતુ પુરવઠો 50 00:02:18,470 --> 00:02:20,075 વિવિધ ઇનપુટ આ સમય. 51 00:02:25,140 --> 00:02:25,900 ઠીક છે. 52 00:02:25,900 --> 00:02:28,205 ચાલો file.txt પર એક નજર હવે લો. 53 00:02:31,070 --> 00:02:34,580 >> અમે અહીં જુઓ કે ફાઈલ ફરીથી લખાઈ કરવામાં આવી છે જેથી, અમારા 54 00:02:34,580 --> 00:02:37,120 મૂળ ઇનપુટ ત્યાં હવે નથી. 55 00:02:37,120 --> 00:02:40,280 જો આપણે તેને બદલે આ ફાઇલ ઉમેરો કરવા માંગો છો, નવા મૂકવા 56 00:02:40,280 --> 00:02:43,600 ફાઇલ હાલના વિષયવસ્તુ નીચે ઈનપુટ કરવા માટે, અમે આ કરી શકો છો 57 00:02:43,600 --> 00:02:46,800 બે મોટી કરતા ચિહ્નો જગ્યાએ વાપરવું માત્ર એક છે. 58 00:02:46,800 --> 00:02:48,050 ચાલો કે પ્રયાસ કરો. 59 00:02:52,160 --> 00:02:57,910 હવે, જો આપણે file.txt ફરીથી ખોલવા માટે, અમે અમારા બંને જોઈ શકો છો 60 00:02:57,910 --> 00:02:59,580 ઈનપુટ લીટીઓ. 61 00:02:59,580 --> 00:03:02,180 કેટલાક કિસ્સાઓમાં, અમે કોઇપણ કાઢી શકો છો 62 00:03:02,180 --> 00:03:03,850 અમારા કાર્યક્રમ આઉટપુટ. 63 00:03:03,850 --> 00:03:06,450 તેના બદલે એક ફાઈલમાં આઉટપુટ લેખન અને પછી કાઢી નાંખવા કરતાં 64 00:03:06,450 --> 00:03:09,310 ફાઇલ ત્યારે અમે તેને પૂર્ણ કરી લીધું છે, તો અમે એક ખાસ લખી શકો છો 65 00:03:09,310 --> 00:03:12,360 ફાઈલ / dev / null માં કહેવાય છે. 66 00:03:12,360 --> 00:03:15,160 જ્યારે કંઈપણ / લખાયેલ છે dev/null-- 67 00:03:15,160 --> 00:03:16,960 અથવા માત્ર ટૂંકા માટે devnull - 68 00:03:16,960 --> 00:03:18,950 તે આપોઆપ નાંખવામાં આવે છે. 69 00:03:18,950 --> 00:03:23,290 તેથી તમારા ડેટા માટેની એક બ્લેક હોલ તરીકે devnull લાગે છે. 70 00:03:23,290 --> 00:03:26,070 >> તેથી હવે અમે જોઈ કેવી રીતે કરતા વધારે સાઇન પુનઃદિશામાન કરી શકો છો 71 00:03:26,070 --> 00:03:29,610 stdout પર, ચાલો જોવા અમે કેવી રીતે પ્રમાણભૂત પુનઃદિશામાન કરી શકો છો - 72 00:03:29,610 --> 00:03:31,250 અથવા-s ટી ડી - ઇન 73 00:03:31,250 --> 00:03:33,550 stdout પર ના એનાલોગ. 74 00:03:33,550 --> 00:03:36,010 જ્યારે કાર્યો કરવા માંગો printf કહેવાય સ્ટ્રીમ લખવા માટે 75 00:03:36,010 --> 00:03:40,500 stdout પર GetString, અને સમાન વિધેયો સ્ટ્રીમ વાંચવામાં 76 00:03:40,500 --> 00:03:43,770 stdin ની કહેવાય છે, જે મૂળભૂત રીતે, ના પ્રવાહ હોય છે 77 00:03:43,770 --> 00:03:46,290 અક્ષરો કીબોર્ડ પર ટાઇપ. 78 00:03:46,290 --> 00:03:50,010 અમે સાઇન કરતાં ઓછા મદદથી stdin ની પુનઃદિશામાન કરી શકો છો અનુસર્યું હોય, 79 00:03:50,010 --> 00:03:51,370 ફાઇલનામ દ્વારા. 80 00:03:51,370 --> 00:03:54,000 હવે, કરતા અંતે ઇનપુટ માટે વપરાશકર્તાને પૂછવાની 81 00:03:54,000 --> 00:03:57,870 ટર્મિનલ, એક કાર્યક્રમ ફાઇલ ખોલવા અમે સ્પષ્ટ કરશે અને ઉપયોગ 82 00:03:57,870 --> 00:03:59,790 ઇનપુટ તેની રેખાઓ. 83 00:03:59,790 --> 00:04:02,620 >> માતાનો જુઓ શું થાય દો. 84 00:04:02,620 --> 00:04:03,280 સરસ. 85 00:04:03,280 --> 00:04:07,590 File.txt પ્રથમ વાક્ય ટર્મિનલ કરવામાં મુદ્રિત છે 86 00:04:07,590 --> 00:04:10,160 કારણ કે અમે એક વાર GetString કૉલ કરી રહ્યાં છો. 87 00:04:10,160 --> 00:04:13,170 જો અમે અમારી પ્રોગ્રામ માં GetString બીજી કોલ હતા, 88 00:04:13,170 --> 00:04:16,149 file.txt આગામી રેખા તરીકે કરવામાં આવી છે ઉપયોગ કરશે 89 00:04:16,149 --> 00:04:17,990 તે કોલ માટે ઇનપુટ. 90 00:04:17,990 --> 00:04:21,050 ફરીથી, અમે અમારી સી કાર્યક્રમ બધી ન ફેરફાર કર્યા છે. 91 00:04:21,050 --> 00:04:23,620 અમે ફક્ત બદલી રહ્યાં છીએ અમે કેવી રીતે તે ચલાવો. 92 00:04:23,620 --> 00:04:27,080 અને પણ યાદ રાખો કે, અમે stdout પર આ સમય નથી રીડાયરેક્ટ છે, 93 00:04:27,080 --> 00:04:28,970 જેથી કાર્યક્રમ નું આઉટપુટ હજુ પણ 94 00:04:28,970 --> 00:04:31,040 ટર્મિનલ પર દર્શાવવામાં આવે છે. 95 00:04:31,040 --> 00:04:33,500 અમે, અલબત્ત, બંને stdin ની પુનઃદિશામાન કરી શકો છો 96 00:04:33,500 --> 00:04:37,320 આ જેવા stdout અને. 97 00:04:37,320 --> 00:04:43,550 હવે, file2.txt file.txt પ્રથમ લીટી સમાવે છે. 98 00:04:43,550 --> 00:04:46,140 >> તેથી, આ ઓપરેટર્સનો ઉપયોગ, અમે વાંચી અને કરવાનો થયા છો 99 00:04:46,140 --> 00:04:48,130 લખાણ ફાઈલો લખી. 100 00:04:48,130 --> 00:04:51,890 હવે, ચાલો જોવા અમે કેવી રીતે એક કાર્યક્રમ નું આઉટપુટ ઉપયોગ કરી શકો છો 101 00:04:51,890 --> 00:04:54,710 અન્ય કાર્યક્રમ ઇનપુટ. 102 00:04:54,710 --> 00:04:56,650 તેથી અહીં અન્ય સરળ સી કાર્યક્રમ આઈ 103 00:04:56,650 --> 00:05:00,190 અહીં hello.c કહેવાય છે. 104 00:05:00,190 --> 00:05:02,617 જેમ તમે જોઈ શકો, આ રીતે "આઉટપુટો હાય 105 00:05:02,617 --> 00:05:04,430 ત્યાં! વપરાશકર્તા ". 106 00:05:04,430 --> 00:05:08,890 જો હું ઇનપુટ તરીકે હેલ્લો નું આઉટપુટ ઉપયોગ પુનઃદિશામાન કરવા માંગો છો - 107 00:05:08,890 --> 00:05:10,190 અન્ય કાર્યક્રમ - 108 00:05:10,190 --> 00:05:13,920 હું પ્રથમ તરીકે ઓળખાતી ફાઈલ માટે હેલો ના stdout પર રીડાયરેક્ટ કરી શકે છે 109 00:05:13,920 --> 00:05:18,960 input.txt, પછી તે જ રીડાયરેક્ટ ના stdin ની રીડાયરેક્ટ 110 00:05:18,960 --> 00:05:21,190 ફાઈલ - input.txt. 111 00:05:21,190 --> 00:05:26,730 તેથી હું નથી. / હેલ્લો input.txt> કરી શકો છો. 112 00:05:26,730 --> 00:05:28,810 આ ચલાવવા માટે Enter દબાવો. 113 00:05:28,810 --> 00:05:31,910 દ્વારા અનુસરીને. / પુનઃદિશામાન < 114 00:05:31,910 --> 00:05:35,270 input.txt, અને તે ચલાવો. 115 00:05:35,270 --> 00:05:38,290 તેથી અમે અર્ધવિરામ સાથે આ બીટ એક છે, જે માટે પરવાનગી આપે છે ટૂંકી કરી શકો છો 116 00:05:38,290 --> 00:05:41,360 અમને એ જ લાઇન પર બે અથવા વધુ આદેશો ચલાવવા માટે. 117 00:05:41,360 --> 00:05:47,920 તેથી હું કહું છું, કરી શકો છો. / હેલ્લો> input.txt, અર્ધવિરામ, 118 00:05:47,920 --> 00:05:50,580 /. 00:05:56,740 >> આ કામ કરે છે, જેથી, પરંતુ તે હજુ પણ ખૂબ લાલિત્ય લાગે. 120 00:05:56,740 --> 00:05:59,530 હું તેનો અર્થ, અમે ખરેખર નથી આ મધ્યસ્થી લખાણ ફાઈલ કે જરૂર 121 00:05:59,530 --> 00:06:02,520 લાંબા સમય સુધી રન પુનઃદિશામાન બાદ જરૂરી? 122 00:06:02,520 --> 00:06:05,780 સદભાગ્યે, અમે આ વધારાના લખાણ મદદથી શું ફાઈલ ટાળી શકો છો 123 00:06:05,780 --> 00:06:07,220 પાઇપ કહેવાય છે. 124 00:06:07,220 --> 00:06:13,740 જો હું કહું છું, / હેલ્લો |.. / પુનઃદિશામાન થયેલ છે, પછી તે stdout પર 125 00:06:13,740 --> 00:06:15,310 ડાબી પર કાર્યક્રમ - 126 00:06:15,310 --> 00:06:16,740 આ કિસ્સામાં, હેલો - 127 00:06:16,740 --> 00:06:18,970 આ માટે પ્રમાણભૂત ઈનપુટ તરીકે ઉપયોગ કરવામાં આવશે 128 00:06:18,970 --> 00:06:20,370 જમણી બાજુ પર કાર્યક્રમ. 129 00:06:20,370 --> 00:06:24,850 આ કિસ્સામાં પુનઃદિશામાન થયેલ છે,. તેથી આપણે આ ચલાવો. 130 00:06:24,850 --> 00:06:25,930 >> ત્યાં અમે જાઓ. 131 00:06:25,930 --> 00:06:30,080 અમે તે હેલ્લો નું આઉટપુટ ઉપયોગ કરવામાં આવ્યો હતો ઇનપુટ તરીકે જોઈ શકો છો 132 00:06:30,080 --> 00:06:31,520 પુનઃદિશામાન છે. 133 00:06:31,520 --> 00:06:34,890 આદેશો એકસાથે stringing પાઈપો ઉપયોગ કરીને, અમે રચના શું છે 134 00:06:34,890 --> 00:06:38,120 એક પાઇપલાઇન કહેવાય છે, કારણ કે અમારા આઉટપુટ અનિવાર્યપણે આગળ વધી રહી છે 135 00:06:38,120 --> 00:06:40,590 આદેશોનો ક્રમ મારફતે. 136 00:06:40,590 --> 00:06:43,570 પાઇપ વાપરીને, અમે જરૂર વગર કેટલીક સારી સામગ્રી કરી શકો છો 137 00:06:43,570 --> 00:06:45,870 કોઈપણ કોડ બધા લખો. 138 00:06:45,870 --> 00:06:48,760 ઉદાહરણ તરીકે, આપણે કહેવું અમે જાણતા કેટલી ફાઈલો છે કરવા માંગો છો 139 00:06:48,760 --> 00:06:50,630 અંદર આ ડિરેક્ટરીમાં છે. 140 00:06:50,630 --> 00:06:55,200 પાઇપ વાપરીને, અમે WC સાથે ls આદેશ ભેગા કરી શકો છો - 141 00:06:55,200 --> 00:06:56,460 wordcount અથવા - 142 00:06:56,460 --> 00:06:57,850 આદેશ. 143 00:06:57,850 --> 00:07:02,230 Ls stdout પર ડિરેક્ટરીમાં દરેક ફાઈલ બનાવવામાં કરશે, અને 144 00:07:02,230 --> 00:07:08,040 WC અમને જણાવો કેટલી રેખાઓ stdin ની દ્વારા તેને આપવામાં આવી હતી થશે. 145 00:07:08,040 --> 00:07:12,440 તેથી, જો આપણે કહેવું ls | WC-l - 146 00:07:12,440 --> 00:07:16,800 WC માટે-l ધ્વજ પુરવઠો તેને કહેવું રેખાઓ ગણતરી - 147 00:07:16,800 --> 00:07:19,260 અમે જોઈ શકો છો ચોક્કસ કેટલી ફાઈલો છે 148 00:07:19,260 --> 00:07:21,940 વર્તમાન ડિરેક્ટરી છે. 149 00:07:21,940 --> 00:07:24,570 >> તેથી આપણે વધુ એક ઉદાહરણ પર એક નજર. 150 00:07:24,570 --> 00:07:27,740 હું અહીં એક students.txt તરીકે ઓળખાતી ફાઈલ હોય છે, 151 00:07:27,740 --> 00:07:29,600 નામો ની યાદી સાથે. 152 00:07:29,600 --> 00:07:32,730 જો કે, આ નામો કોઈપણ ક્રમમાં બધા તેને નથી, અને તે જુએ છે 153 00:07:32,730 --> 00:07:34,850 જેવા થોડા નામો પુનરાવર્તન કરવામાં આવે છે. 154 00:07:34,850 --> 00:07:38,510 અમે માંગો છો તે મૂળાક્ષર અનન્ય નામો ની યાદી છે 155 00:07:38,510 --> 00:07:42,550 ઓર્ડર, એક final.txt તરીકે ઓળખાતી ફાઈલ માટે સાચવી. 156 00:07:42,550 --> 00:07:45,210 અમે, અલબત્ત, એક સી અમને માટે આમ કરવા માટે કાર્યક્રમ લખી શકતી હતી. 157 00:07:45,210 --> 00:07:46,560 પરંતુ તે બિનજરૂરી બનશે 158 00:07:46,560 --> 00:07:48,560 ખૂબ ઝડપથી જટિલ. 159 00:07:48,560 --> 00:07:51,740 ચાલો ને બદલે પાઈપો અને કેટલાક આંતરિક ઈન સાધનો વાપરવા માટે હલ 160 00:07:51,740 --> 00:07:53,300 આ સમસ્યા. 161 00:07:53,300 --> 00:07:57,760 >> પ્રથમ વસ્તુ અમે જરૂર ફાઇલ students.txt વાંચી છે. 162 00:07:57,760 --> 00:08:00,530 Cat આદેશ માત્ર કે કરશે. 163 00:08:00,530 --> 00:08:03,230 તે સ્પષ્ટ ફાઈલમાં વાંચી અને લખી કરશે 164 00:08:03,230 --> 00:08:05,750 stdout પર તેના સમાવિષ્ટો. 165 00:08:05,750 --> 00:08:07,570 પછી અમે લખાણ ફાઈલ વાંચી લો તે પછી, અમે કરીશું 166 00:08:07,570 --> 00:08:09,490 આ નામો સૉર્ટ કરવા માંગો છો. 167 00:08:09,490 --> 00:08:12,510 આ પ્રકારના આદેશ અમારા માટે આ સંભાળી શકે છે. 168 00:08:12,510 --> 00:08:16,830 સૉર્ટ કરો આ stdin ની મારફતે stdout પર પૂરુ પાડેલ રેખા બનાવવામાં આવશે 169 00:08:16,830 --> 00:08:19,310 ક્રમમાં. 170 00:08:19,310 --> 00:08:23,450 ક્રમમાં students.txt સમાવિષ્ટો માટે સપ્લાય કરવા માટે 171 00:08:23,450 --> 00:08:29,600 માતાનો સૉર્ટ stdin ની, અમે એક પાઈપ વાપરવા માટે બિલાડી અને સૉર્ટ ભેગા કરી શકે છે. 172 00:08:29,600 --> 00:08:34,440 આનાથી સૉર્ટ કરો અને | તેથી હું બિલાડી students.txt અમલ કરી શકો છો 173 00:08:34,440 --> 00:08:35,640 Enter દબાવો. 174 00:08:35,640 --> 00:08:39,309 અને હવે, અમે માં students.txt સમાવિષ્ટો જુઓ 175 00:08:39,309 --> 00:08:40,909 બારાખડી. 176 00:08:40,909 --> 00:08:42,860 >> તેથી આપણે અન્ય આદેશ ઉમેરો - 177 00:08:42,860 --> 00:08:44,730 uniq, અથવા અનન્ય - 178 00:08:44,730 --> 00:08:46,230 અમારા પાઇપલાઇન છે. 179 00:08:46,230 --> 00:08:49,810 જેમ તમે ધારો, uniq શકે છે, એક સોર્ટ ક્રમ જ્યારે પૂરી પાડવામાં 180 00:08:49,810 --> 00:08:53,650 stdin ની મારફતે લાઇનો, અનન્ય રેખાઓ બનાવવામાં આવશે. 181 00:08:53,650 --> 00:08:56,910 તેથી હવે અમે બિલાડી students.txt છે 182 00:08:56,910 --> 00:09:00,040 આનાથી સૉર્ટ કરો | | uniq. 183 00:09:00,040 --> 00:09:03,330 છેલ્લે, અમે આ પાઇપલાઇન નું આઉટપુટ સંગ્રહી શકો છો 184 00:09:03,330 --> 00:09:09,090 આનાથી સૉર્ટ કરો | | uniq બિલાડી students.txt મારફતે ફાઇલ 185 00:09:09,090 --> 00:09:12,440 > Final.txt. 186 00:09:12,440 --> 00:09:16,260 તેથી, જો અમે final.txt ખોલવા, અમે ચોકકસ શું આપણે હતા 187 00:09:16,260 --> 00:09:17,270 જોઈએ છીએ: 188 00:09:17,270 --> 00:09:20,180 અંગ્રેજી બારાખડી પ્રમાણે અનન્ય નામો ની યાદી, 189 00:09:20,180 --> 00:09:22,150 લખાણ ફાઈલ સાચવી. 190 00:09:22,150 --> 00:09:26,020 માર્ગ દ્વારા, અમે પણ કહ્યું છે સૉર્ટ કરો <શકે 191 00:09:26,020 --> 00:09:32,290 students.txt | બરાબર uniq> final.txt કરવું 192 00:09:32,290 --> 00:09:35,400 આ જ બાબત છે, ઓપરેટરો અમે માં જોયેલા દરેક મદદથી 193 00:09:35,400 --> 00:09:36,580 આ વિડિઓ. 194 00:09:36,580 --> 00:09:39,540 >> મારું નામ ટોમી છે, અને આ CS50 છે.