Difference between revisions of "BOSS-Linux/C2/Redirection-Pipes/Malayalam"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with "{| border=1 !Time !Narration |- |00:00:00 | റീഡയരക്ഷന്‍ പൈപ്സിനെ കുറിച്ചുള്ള ഈ മൊഡ്യൂളിലേക...")
 
 
(One intermediate revision by one other user not shown)
Line 3: Line 3:
 
!Narration
 
!Narration
 
|-
 
|-
|00:00:00
+
|00:oo
 
| റീഡയരക്ഷന്‍ പൈപ്സിനെ കുറിച്ചുള്ള ഈ മൊഡ്യൂളിലേക്ക് സ്വാഗതം.   
 
| റീഡയരക്ഷന്‍ പൈപ്സിനെ കുറിച്ചുള്ള ഈ മൊഡ്യൂളിലേക്ക് സ്വാഗതം.   
 
|-
 
|-
|00:07:00
+
|00:07
 
| ഞാന്‍ ഉപയോഗിക്കുന്നത് ലിനക്സ്.
 
| ഞാന്‍ ഉപയോഗിക്കുന്നത് ലിനക്സ്.
 
|-
 
|-
|00:09:00
+
|00:09
 
| നിങ്ങള്‍ക്ക് ലിനക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തെ  കുറിച്ചും കമാന്‍ഡ്സ് നെ കുറിച്ചും  ഇപ്പോള്‍ തന്നെ ഒരു ധാരണയുണ്ടെന്ന് ഞങ്ങള്‍ വിചാരിക്കുന്നു.  
 
| നിങ്ങള്‍ക്ക് ലിനക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തെ  കുറിച്ചും കമാന്‍ഡ്സ് നെ കുറിച്ചും  ഇപ്പോള്‍ തന്നെ ഒരു ധാരണയുണ്ടെന്ന് ഞങ്ങള്‍ വിചാരിക്കുന്നു.  
 
|-
 
|-
|00:16:00
+
|00:16
 
| നിങ്ങള്‍ക്ക് താത്പര്യമുണ്ടെങ്കില്‍, അത് താഴെ പറയുന്ന വെബ്സൈറ്റില്‍, മറ്റൊരു സ്പോക്കണ്‍ ട്യൂട്ടോറിയല്‍ ആയി ലഭ്യമാണ്.  
 
| നിങ്ങള്‍ക്ക് താത്പര്യമുണ്ടെങ്കില്‍, അത് താഴെ പറയുന്ന വെബ്സൈറ്റില്‍, മറ്റൊരു സ്പോക്കണ്‍ ട്യൂട്ടോറിയല്‍ ആയി ലഭ്യമാണ്.  
 
|-
 
|-
|00:22:00
+
|00:22
 
| ലിനക്സ്  കേസ് സെന്‍സിറ്റീവ് ആണ് എന്ന കാര്യം കൂടി ശ്രദ്ധിക്കുക.   
 
| ലിനക്സ്  കേസ് സെന്‍സിറ്റീവ് ആണ് എന്ന കാര്യം കൂടി ശ്രദ്ധിക്കുക.   
 
|-
 
|-
|00:25:00
+
|00:25
 
| പ്രത്യേകമായി സൂചിപ്പിക്കാത്ത പക്ഷം ഈ ട്യൂട്ടോറിയലില്‍ ഉപയോഗിച്ചിട്ടുള്ള എല്ലാ കമാന്‍ഡ്സും ലോവര്‍ കേസില്‍ ഉള്ളവയാണ്.  
 
| പ്രത്യേകമായി സൂചിപ്പിക്കാത്ത പക്ഷം ഈ ട്യൂട്ടോറിയലില്‍ ഉപയോഗിച്ചിട്ടുള്ള എല്ലാ കമാന്‍ഡ്സും ലോവര്‍ കേസില്‍ ഉള്ളവയാണ്.  
 
|-
 
|-
|00:32:00
+
|00:32
 
| ലിനക്സില്‍ നമ്മള്‍ ഭൂരിഭാഗം ജോലികളും ചെയ്യുന്നത് ഒരു ടെര്‍മിനലിലൂടെയാണ്.  
 
| ലിനക്സില്‍ നമ്മള്‍ ഭൂരിഭാഗം ജോലികളും ചെയ്യുന്നത് ഒരു ടെര്‍മിനലിലൂടെയാണ്.  
 
|-
 
|-
|00:35:00
+
|00:35
 
| നമുക്ക് ഒരു കമാന്‍ഡ് എക്സിക്യൂട്ട് ചെയ്യേണ്ടി വരുമ്പോള്‍, നമ്മള്‍ സാധാരണയായി കീബോര്‍ഡിലൂടെ ടൈപ് ചെയ്യുന്നു.  
 
| നമുക്ക് ഒരു കമാന്‍ഡ് എക്സിക്യൂട്ട് ചെയ്യേണ്ടി വരുമ്പോള്‍, നമ്മള്‍ സാധാരണയായി കീബോര്‍ഡിലൂടെ ടൈപ് ചെയ്യുന്നു.  
 
|-
 
|-
|00:39:00
+
|00:39
 
| നമുക്ക് ഡേറ്റും ടൈമും കണ്ടെത്തണമെന്ന് വിചാരിക്കുക.  
 
| നമുക്ക് ഡേറ്റും ടൈമും കണ്ടെത്തണമെന്ന് വിചാരിക്കുക.  
 
|-
 
|-
|00:41:00
+
|00:41
| നമ്മള്‍ കീബോര്‍ഡില്‍  "date" എന്ന് ടൈപ് ചെയ്ത് എന്‍റര്‍ അമര്‍ത്തുക
+
| നമ്മള്‍ കീബോര്‍ഡില്‍  "date" എന്ന് ടൈപ് ചെയ്ത് എന്‍റര്‍ അമര്‍ത്തുക.
 
|-
 
|-
|00:46:00
+
|00:46
 
| അപ്പോള്‍ നമ്മള്‍ സാധാരണയായി കീബോര്‍ഡിലൂടെ ഇന്‍പുട്ട് നല്‍കുന്നു.  
 
| അപ്പോള്‍ നമ്മള്‍ സാധാരണയായി കീബോര്‍ഡിലൂടെ ഇന്‍പുട്ട് നല്‍കുന്നു.  
 
|-
 
|-
|00:48:00
+
|00:48
 
| അതുപോലെ തന്നെ നമ്മുടെ കമാന്‍ഡിന്‍റെ ഔട്പുട്ടും ടെര്‍മിനല്‍ വിന്‍ഡോയില്‍ കാണിക്കുന്നു.  
 
| അതുപോലെ തന്നെ നമ്മുടെ കമാന്‍ഡിന്‍റെ ഔട്പുട്ടും ടെര്‍മിനല്‍ വിന്‍ഡോയില്‍ കാണിക്കുന്നു.  
 
|-
 
|-
|00:56:00
+
|00:56
 
| കൂടാതെ നമ്മള്‍ ചില കമാന്‍ഡ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോള്‍ ചില എററും കാണിക്കുന്നു.  
 
| കൂടാതെ നമ്മള്‍ ചില കമാന്‍ഡ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോള്‍ ചില എററും കാണിക്കുന്നു.  
 
|-
 
|-
|00:59:00
+
|00:59
 
| ഉദാഹരണത്തിന് നമ്മള്‍ "cat സ്പേസ് aaa" എന്ന്‍ ടൈപ് ചെയ്ത് എന്‍റര്‍ അമര്‍ത്തുന്നു.   
 
| ഉദാഹരണത്തിന് നമ്മള്‍ "cat സ്പേസ് aaa" എന്ന്‍ ടൈപ് ചെയ്ത് എന്‍റര്‍ അമര്‍ത്തുന്നു.   
 
|-
 
|-
|01:05:00
+
|01:05
 
| നിലവില്‍ aaa എന്ന പേരില്‍ ഒരു ഫയലും ഇല്ല.  
 
| നിലവില്‍ aaa എന്ന പേരില്‍ ഒരു ഫയലും ഇല്ല.  
 
|-
 
|-
|01:08:00
+
|01:08
 
| അതിനാല്‍ അക്കാര്യം കാണിച്ചുകൊണ്ട് ഒരു എറര്‍ പ്രത്യക്ഷപ്പെടുന്നു.  
 
| അതിനാല്‍ അക്കാര്യം കാണിച്ചുകൊണ്ട് ഒരു എറര്‍ പ്രത്യക്ഷപ്പെടുന്നു.  
 
|-
 
|-
|01:10:00
+
|01:10
 
| നമ്മള്‍ ടെര്‍മിനലിലും എറര്‍ റിപ്പോര്‍ട്ടിംഗ് കാണുന്നതിനാല്‍, ഇപ്പോള്‍ ഈ എറര്‍ ടെര്‍മിനല്‍ വിന്‍ഡോയിലും വരുന്നു.   
 
| നമ്മള്‍ ടെര്‍മിനലിലും എറര്‍ റിപ്പോര്‍ട്ടിംഗ് കാണുന്നതിനാല്‍, ഇപ്പോള്‍ ഈ എറര്‍ ടെര്‍മിനല്‍ വിന്‍ഡോയിലും വരുന്നു.   
 
|-
 
|-
|01:20:00
+
|01:20
 
| കമാന്‍ഡ്സുമായി ബന്ധപ്പെട്ട മൂന്ന് പ്രത്യേക ആക്ഷനുകളാണ് ഇന്‍പുട്ടിംഗ്, ഔട്പുട്ടിംഗ്, എറര്‍ റിപ്പോര്‍ട്ടിംഗ് എന്നിവ.   
 
| കമാന്‍ഡ്സുമായി ബന്ധപ്പെട്ട മൂന്ന് പ്രത്യേക ആക്ഷനുകളാണ് ഇന്‍പുട്ടിംഗ്, ഔട്പുട്ടിംഗ്, എറര്‍ റിപ്പോര്‍ട്ടിംഗ് എന്നിവ.   
 
|-
 
|-
|01:24:00
+
|01:24
 
| റിഡയറക്ഷനെ കുറിച്ച് പഠിക്കുന്നതിന് മുന്‍പ് രണ്ട് പ്രധാന ആശയങ്ങളെ കുറിച്ച് നമ്മള്‍ അറിഞ്ഞിരിക്കേണ്ടതുണ്ട്. അവ സ്ട്രീമും ഫയല്‍ ഡിസ്ക്രിപറ്ററും ആണ്
 
| റിഡയറക്ഷനെ കുറിച്ച് പഠിക്കുന്നതിന് മുന്‍പ് രണ്ട് പ്രധാന ആശയങ്ങളെ കുറിച്ച് നമ്മള്‍ അറിഞ്ഞിരിക്കേണ്ടതുണ്ട്. അവ സ്ട്രീമും ഫയല്‍ ഡിസ്ക്രിപറ്ററും ആണ്
 
|-
 
|-
|01:31:00
+
|01:31
 
| ബാഷ് പോലൊരു ലിനക്സ് ഷെല്‍, ഇന്‍പുട്ടുകള്‍ സ്വീകരിക്കുകയും ഔട്പുട്ടുകള്‍ അയക്കുകയും ചെയ്യുന്നത് ക്യാരക്റ്റേര്‍സിന്റെ സീക്വന്‍സസ് അല്ലെങ്കില്‍ സ്ട്രീംസ് ആയാണ്.  
 
| ബാഷ് പോലൊരു ലിനക്സ് ഷെല്‍, ഇന്‍പുട്ടുകള്‍ സ്വീകരിക്കുകയും ഔട്പുട്ടുകള്‍ അയക്കുകയും ചെയ്യുന്നത് ക്യാരക്റ്റേര്‍സിന്റെ സീക്വന്‍സസ് അല്ലെങ്കില്‍ സ്ട്രീംസ് ആയാണ്.  
 
|-
 
|-
|01:37:00
+
|01:37
 
| ഓരോ ക്യാരക്ടറും അതിനു മുന്‍പുള്ളതില്‍ നിന്നും അതിനു ശേഷമുള്ളതില്‍ നിന്നും സ്വതന്ത്രമാണ്.   
 
| ഓരോ ക്യാരക്ടറും അതിനു മുന്‍പുള്ളതില്‍ നിന്നും അതിനു ശേഷമുള്ളതില്‍ നിന്നും സ്വതന്ത്രമാണ്.   
 
|-
 
|-
|01:41:00
+
|01:41
 
| IO ടെക്നിക്സ് ഉപയോഗിച്ചാണ് സ്ട്രീംസിനെ ആക്സസ് ചെയ്യുന്നത്.   
 
| IO ടെക്നിക്സ് ഉപയോഗിച്ചാണ് സ്ട്രീംസിനെ ആക്സസ് ചെയ്യുന്നത്.   
 
|-
 
|-
|01:44:00
+
|01:44
 
| ക്യാരക്ടേര്‍സിന്റെറ യഥാര്‍ത്ഥ സ്ട്രീം വരുന്നതോ പോകുന്നതോ ഒരു ഫയലിലേക്കോ, ഒരു കീ ബോര്‍ഡിലേക്കോ, ഒരു വിന്‍ഡോവിലേക്കോ ആണെന്നോ അല്ലെന്നോ ഉള്ളത് വിഷയമല്ല.   
 
| ക്യാരക്ടേര്‍സിന്റെറ യഥാര്‍ത്ഥ സ്ട്രീം വരുന്നതോ പോകുന്നതോ ഒരു ഫയലിലേക്കോ, ഒരു കീ ബോര്‍ഡിലേക്കോ, ഒരു വിന്‍ഡോവിലേക്കോ ആണെന്നോ അല്ലെന്നോ ഉള്ളത് വിഷയമല്ല.   
 
|-
 
|-
|01:51:00
+
|01:51
 
| ലിനക്സില്‍, ഒരു പ്രോസസിലെ ഓരോ ഓപ്പണ്‍ ഫയലും ഒരു ഇന്‍റജര്‍ നമ്പരുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു.  
 
| ലിനക്സില്‍, ഒരു പ്രോസസിലെ ഓരോ ഓപ്പണ്‍ ഫയലും ഒരു ഇന്‍റജര്‍ നമ്പരുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു.  
 
|-
 
|-
|01:57:00
+
|01:57
 
| ഈ ന്യൂമെറിക് മൂല്യങ്ങള്‍ ഫയല്‍ ഡിസ്ക്രിപ്റ്റേര്‍സ് എന്ന് അറിയപ്പെടുന്നു.  
 
| ഈ ന്യൂമെറിക് മൂല്യങ്ങള്‍ ഫയല്‍ ഡിസ്ക്രിപ്റ്റേര്‍സ് എന്ന് അറിയപ്പെടുന്നു.  
 
|-
 
|-
|02:05:00
+
|02:05
 
| ലിനക്സ് ഷെല്‍സ് മൂന്ന് സ്റ്റാന്‍ഡേര്‍ഡ് I/O സ്ട്രീംസ് ഉപയോഗിക്കുന്നു.  
 
| ലിനക്സ് ഷെല്‍സ് മൂന്ന് സ്റ്റാന്‍ഡേര്‍ഡ് I/O സ്ട്രീംസ് ഉപയോഗിക്കുന്നു.  
 
|-
 
|-
|02:08:00
+
|02:08
 
| ഓരോന്നും പ്രശസ്തമായ ഒരു ഫയല്‍ ഡിസ്ക്രിപ്റ്ററുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു.  
 
| ഓരോന്നും പ്രശസ്തമായ ഒരു ഫയല്‍ ഡിസ്ക്രിപ്റ്ററുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു.  
 
|-
 
|-
|02:12:00
+
|02:12
 
| stdin സ്റ്റാന്‍ഡേര്‍ഡ് ഇന്‍പുട്ട് സ്ട്രീം ആണ്.  
 
| stdin സ്റ്റാന്‍ഡേര്‍ഡ് ഇന്‍പുട്ട് സ്ട്രീം ആണ്.  
 
|-
 
|-
|02:15:00
+
|02:15
 
| ഇത് കമാന്‍ഡ്സിന് ഇന്‍പുട്ട് നല്കുന്നു.  
 
| ഇത് കമാന്‍ഡ്സിന് ഇന്‍പുട്ട് നല്കുന്നു.  
 
|-
 
|-
|02:17:00
+
|02:17
 
| ഇതിന്‍റെ ഫയല്‍ ദിസ്ക്രിപ്റ്റര്‍ 0.
 
| ഇതിന്‍റെ ഫയല്‍ ദിസ്ക്രിപ്റ്റര്‍ 0.
 
|-
 
|-
|02:19:00
+
|02:19
 
| stdout സ്റ്റാന്‍ഡേര്‍ഡ് ഔട്ട് പുട്ട് സ്ട്രീം ആണ്.
 
| stdout സ്റ്റാന്‍ഡേര്‍ഡ് ഔട്ട് പുട്ട് സ്ട്രീം ആണ്.
 
|-
 
|-
|02:22:00
+
|02:22
 
| ഇത് കമാന്‍ഡ്സില്‍ നിന്നുമുള്ള ഔട്പുട്ട് കാണിക്കുന്നു. ഇതിന്‍റെ ഫയല്‍ ദിസ്ക്രിപ്റ്റര്‍ 1.
 
| ഇത് കമാന്‍ഡ്സില്‍ നിന്നുമുള്ള ഔട്പുട്ട് കാണിക്കുന്നു. ഇതിന്‍റെ ഫയല്‍ ദിസ്ക്രിപ്റ്റര്‍ 1.
 
|-
 
|-
|02:26:00
+
|02:26
 
| stderr സ്റ്റാന്‍ഡേര്‍ഡ് എറര്‍ സ്ട്രീം ആണ്. ഇത് കമാന്‍ഡ്സില്‍ നിന്നുമുള്ള എറര്‍ ഔട്പുട്ട് കാണിക്കുന്നു. ഇതിന്‍റെ ഫയല്‍ ദിസ്ക്രിപ്റ്റര്‍2.
 
| stderr സ്റ്റാന്‍ഡേര്‍ഡ് എറര്‍ സ്ട്രീം ആണ്. ഇത് കമാന്‍ഡ്സില്‍ നിന്നുമുള്ള എറര്‍ ഔട്പുട്ട് കാണിക്കുന്നു. ഇതിന്‍റെ ഫയല്‍ ദിസ്ക്രിപ്റ്റര്‍2.
 
|-
 
|-
|02:36:00
+
|02:36
 
| ഇന്‍പുട്ട് സ്ട്രീംസ് പ്രോഗ്രാംസിന് ഇന്‍പുട്ട് പ്രൊവൈഡ് ചെയ്യുന്നു.  
 
| ഇന്‍പുട്ട് സ്ട്രീംസ് പ്രോഗ്രാംസിന് ഇന്‍പുട്ട് പ്രൊവൈഡ് ചെയ്യുന്നു.  
 
|-
 
|-
|02:40:00
+
|02:40
 
| ഡിഫാള്‍ട്ടായി ഇവ എടുക്കുന്നത് ടെര്‍മിനല്‍ കീസ്ട്രോക്സില്‍ നിന്നാണ്.  
 
| ഡിഫാള്‍ട്ടായി ഇവ എടുക്കുന്നത് ടെര്‍മിനല്‍ കീസ്ട്രോക്സില്‍ നിന്നാണ്.  
 
|-
 
|-
|02:44:00
+
|02:44
 
| ഡിഫാള്‍ട്ട് ആയി ഔട്പുട്ട് സ്ട്രീംസ് ടെസ്റ്റ് ക്യാരക്റ്റേര്‍സ് ടെര്‍മിനലില്‍ പ്രിന്‍റ് ചെയ്യുന്നു.  
 
| ഡിഫാള്‍ട്ട് ആയി ഔട്പുട്ട് സ്ട്രീംസ് ടെസ്റ്റ് ക്യാരക്റ്റേര്‍സ് ടെര്‍മിനലില്‍ പ്രിന്‍റ് ചെയ്യുന്നു.  
 
|-
 
|-
|02:47:00
+
|02:47
 
| ടെര്‍മിനല്‍ യഥാര്‍ത്ഥത്തില്‍ ഒരു ASCII ടൈപ് റൈറ്റര്‍ അല്ലെങ്കില്‍ ഡിസ്പ്ലേ ടെര്‍മിനല്‍ ആയിരുന്നു.
 
| ടെര്‍മിനല്‍ യഥാര്‍ത്ഥത്തില്‍ ഒരു ASCII ടൈപ് റൈറ്റര്‍ അല്ലെങ്കില്‍ ഡിസ്പ്ലേ ടെര്‍മിനല്‍ ആയിരുന്നു.
 
|-
 
|-
|02:52:00
+
|02:52
 
| എന്നാല്‍ ഇപ്പോള്‍ ഒരു ഗ്രാഫിക്കല്‍ ഡസ്ക്ടോപ്പില്‍ അത് പലപ്പോഴും ഒരു ടെക്സ്റ്റ് വിന്‍ഡോ ആണ്.  
 
| എന്നാല്‍ ഇപ്പോള്‍ ഒരു ഗ്രാഫിക്കല്‍ ഡസ്ക്ടോപ്പില്‍ അത് പലപ്പോഴും ഒരു ടെക്സ്റ്റ് വിന്‍ഡോ ആണ്.  
 
|-
 
|-
|02:56:00
+
|02:56
 
| ഡിഫാള്‍ട്ട് ആയി 3 സ്ട്രീംസ് ചില ഫയലുകളുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു എന്ന് അമ്മള്‍ കണ്ടു.  
 
| ഡിഫാള്‍ട്ട് ആയി 3 സ്ട്രീംസ് ചില ഫയലുകളുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു എന്ന് അമ്മള്‍ കണ്ടു.  
 
|-
 
|-
|03:01:00
+
|03:01
 
| എന്നാല്‍ ലിനക്സില്‍, ഈ ഡിഫാള്‍ട്ട് സ്വഭാവം നമുക്ക് മാറ്റുവാനാകും.  
 
| എന്നാല്‍ ലിനക്സില്‍, ഈ ഡിഫാള്‍ട്ട് സ്വഭാവം നമുക്ക് മാറ്റുവാനാകും.  
 
|-
 
|-
|03:04:00
+
|03:04
 
| നമുക്ക് ഈ 3 സ്ട്രീംസ് നെ മറ്റ് ഫയലുകളുമായി ബന്ധിപ്പിക്കുവാനാകും.  
 
| നമുക്ക് ഈ 3 സ്ട്രീംസ് നെ മറ്റ് ഫയലുകളുമായി ബന്ധിപ്പിക്കുവാനാകും.  
 
|-
 
|-
|03:07:00
+
|03:07
 
| ഈ നടപടി ക്രമത്തിനെ ആണ് റിഡയറക്ഷന്‍ എന്ന് വിളിക്കുന്നത്.  
 
| ഈ നടപടി ക്രമത്തിനെ ആണ് റിഡയറക്ഷന്‍ എന്ന് വിളിക്കുന്നത്.  
 
|-
 
|-
|03:09:00
+
|03:09
| ഇപ്പോള്‍ നമുക്ക് 3 സ്ട്രീംസില്‍ എങ്ങനെയാണ് റീഡയറക്ഷന്‍ നടത്തുക എന്ന് നോക്കാം.  
+
| നമുക്ക് ഇപ്പോള്‍ഈ 3 സ്ട്രീംസില്‍ എങ്ങനെയാണ് റീഡയറക്ഷന്‍ നടത്തുക എന്ന് നോക്കാം.  
 
|-
 
|-
|03:14:00
+
|03:14
 
| ആദ്യം നമുക്ക് സ്റ്റാന്‍ഡേര്‍ഡ് ഇന്‍പുട്ട് എങ്ങനെയാണ് റീഡയറക്ട് ചെയ്യപ്പെടുന്നത് എന്നു നോക്കാം.  
 
| ആദ്യം നമുക്ക് സ്റ്റാന്‍ഡേര്‍ഡ് ഇന്‍പുട്ട് എങ്ങനെയാണ് റീഡയറക്ട് ചെയ്യപ്പെടുന്നത് എന്നു നോക്കാം.  
 
|-
 
|-
|03:17:00
+
|03:17
 
| < (left angled bracket) ഓപ്പറേറ്റര്‍ ഉപയോഗിച്ച് നമ്മള്‍ ഒരു ഫയലില്‍ നിന്നും സ്റ്റാന്‍ഡേര്‍ഡ്ഇന്‍ റീഡയറക്ട് ചെയ്യുന്നു.  
 
| < (left angled bracket) ഓപ്പറേറ്റര്‍ ഉപയോഗിച്ച് നമ്മള്‍ ഒരു ഫയലില്‍ നിന്നും സ്റ്റാന്‍ഡേര്‍ഡ്ഇന്‍ റീഡയറക്ട് ചെയ്യുന്നു.  
എങ്ങനെയെന്ന് നമുക്ക് നോക്കാം  
+
എങ്ങനെയെന്ന് നമുക്ക് നോക്കാം.
 
|-
 
|-
|03:22:00
+
|03:22
 
| ഒരു ഫയലിലുള്ള വരികളുടേയും വാക്കുകളുടേയും ക്യാറക്ടറുകളുടേയും എണ്ണം കണ്ടെത്തുക എന്നതാണ് wc കമാന്‍ഡിന്‍റെ ഉപയോഗം എന്ന് നമുക്കറിയാം.  
 
| ഒരു ഫയലിലുള്ള വരികളുടേയും വാക്കുകളുടേയും ക്യാറക്ടറുകളുടേയും എണ്ണം കണ്ടെത്തുക എന്നതാണ് wc കമാന്‍ഡിന്‍റെ ഉപയോഗം എന്ന് നമുക്കറിയാം.  
 
|-
 
|-
|03:28:00
+
|03:28
 
| ടെര്‍മിനല്‍ വിന്‍ഡോയില്‍ wc എന്ന് ടൈപ് ചെയ്യുക.  
 
| ടെര്‍മിനല്‍ വിന്‍ഡോയില്‍ wc എന്ന് ടൈപ് ചെയ്യുക.  
 
|-
 
|-
|03:31:00
+
|03:31
 
| ഇപ്പോള്‍ എന്‍റര്‍ അമര്‍ത്തുക.
 
| ഇപ്പോള്‍ എന്‍റര്‍ അമര്‍ത്തുക.
 
|-
 
|-
|03:32:00
+
|03:32
| എന്താണ് സംഭവിക്കുന്നത്?? നമ്മുടെ കര്‍സര്‍ ബ്ലിങ്ക് ചെയ്യുന്നു. അതിനര്‍ത്ഥം നമ്മള്‍ കീബോര്‍ഡിലൂടെ എന്‍റര്‍ ചെയ്യണമെന്നാണ്.  
+
| എന്താണ് സംഭവിക്കുന്നത്? നമ്മുടെ കര്‍സര്‍ ബ്ലിങ്ക് ചെയ്യുന്നു. അതിനര്‍ത്ഥം നമ്മള്‍ കീബോര്‍ഡിലൂടെ എന്‍റര്‍ ചെയ്യണമെന്നാണ്.  
 
|-
 
|-
|03:37:00
+
|03:37
 
| കുറച്ച് വാക്കുകള്‍ എന്‍റര്‍ ചെയ്യുക, ഉദാഹരണമായി "This tutorial is very important".
 
| കുറച്ച് വാക്കുകള്‍ എന്‍റര്‍ ചെയ്യുക, ഉദാഹരണമായി "This tutorial is very important".
 
|-
 
|-
|03:46:00
+
|03:46
 
| ഇപ്പോള്‍ എന്‍റര്‍ അമര്‍ത്തുക.
 
| ഇപ്പോള്‍ എന്‍റര്‍ അമര്‍ത്തുക.
 
|-
 
|-
|03:48:00
+
|03:48
 
| ഇപ്പോള്‍ Ctrl ആന്‍ഡ് d കീകള്‍ ഒരുമിച്ച് അമര്‍ത്തുക.   
 
| ഇപ്പോള്‍ Ctrl ആന്‍ഡ് d കീകള്‍ ഒരുമിച്ച് അമര്‍ത്തുക.   
 
|-
 
|-
|03:52:00
+
|03:52
 
| ഇപ്പോള്‍ നമ്മള്‍ എന്‍റര്‍ ചെയ്ത വരികളില്‍ കമാന്‍ഡ് പ്രവര്‍ത്തിക്കും.
 
| ഇപ്പോള്‍ നമ്മള്‍ എന്‍റര്‍ ചെയ്ത വരികളില്‍ കമാന്‍ഡ് പ്രവര്‍ത്തിക്കും.
 
|-
 
|-
|03:55:00
+
|03:55
| കമാന്‍ഡ് ടെര്‍മിനലില്‍ ഒരു ഔട്പുട്ട് നല്‍കും
+
| കമാന്‍ഡ് ടെര്‍മിനലില്‍ ഒരു ഔട്പുട്ട് ലഭിക്കും.
 
|-
 
|-
|03:57:00
+
|03:57
 
| ഇവിടെ wc കമാന്‍ഡിന് ശേഷം ഫയല്‍നെയിം ഒന്നും ടൈപ് ചെയ്തിട്ടില്ല.  
 
| ഇവിടെ wc കമാന്‍ഡിന് ശേഷം ഫയല്‍നെയിം ഒന്നും ടൈപ് ചെയ്തിട്ടില്ല.  
 
|-
 
|-
|04:01:00
+
|04:01
 
| അതിനാല്‍ അത് സ്റ്റാന്‍ഡേര്‍ഡ് ഇന്‍പുട്ട് സ്ട്രീമില്‍ നിന്നും ഇന്‍പുട്ട് എടുത്തു.  
 
| അതിനാല്‍ അത് സ്റ്റാന്‍ഡേര്‍ഡ് ഇന്‍പുട്ട് സ്ട്രീമില്‍ നിന്നും ഇന്‍പുട്ട് എടുത്തു.  
 
|-
 
|-
|04:04:00
+
|04:04
 
| ഡിഫാള്‍ട്ട് ആയി സ്റ്റാന്‍ഡേര്‍ഡ് ഇന്‍പുട്ട് സ്ട്രീം ഇപ്പോള്‍ കീബോര്‍ഡുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു. അതിനാല്‍  wc കീബോര്‍ഡില്‍ നിന്നും ഇന്‍പുട്ട് എടുക്കും.   
 
| ഡിഫാള്‍ട്ട് ആയി സ്റ്റാന്‍ഡേര്‍ഡ് ഇന്‍പുട്ട് സ്ട്രീം ഇപ്പോള്‍ കീബോര്‍ഡുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു. അതിനാല്‍  wc കീബോര്‍ഡില്‍ നിന്നും ഇന്‍പുട്ട് എടുക്കും.   
 
|-
 
|-
|04:12:00
+
|04:12
 
| ഇപ്പോള്‍ നമ്മള്‍ ഇങ്ങനെ എഴുതിയാല്‍  
 
| ഇപ്പോള്‍ നമ്മള്‍ ഇങ്ങനെ എഴുതിയാല്‍  
  
 
"wc സ്പേസ്  'left-angled bracket" സ്പേസ് test1 dot txt"
 
"wc സ്പേസ്  'left-angled bracket" സ്പേസ് test1 dot txt"
 
|-
 
|-
|04:19:00
+
|04:19
| എന്താണ് സംഭവിക്കുക wc നമ്മളോട് ഫയല്‍ test1 dot txt ലുള്ള വരികളുടേയും, വാക്കുകളുടേയും, ക്യരക്റ്റേര്സി ന്റേനയും എണ്ണം പറയും   
+
| എന്താണ് സംഭവിക്കുക? wc നമ്മളോട് ഫയല്‍ test1 dot txt ലുള്ള വരികളുടേയും, വാക്കുകളുടേയും, ക്യരക്റ്റേര്സി ന്റേനയും എണ്ണം പറയും   
 
|-
 
|-
|04:27:00
+
|04:27
 
| ഇപ്പോള്‍ ടൈപ് ചെയ്യുക  
 
| ഇപ്പോള്‍ ടൈപ് ചെയ്യുക  
  
 
"wc സ്പേസ് test1 dot txt".
 
"wc സ്പേസ് test1 dot txt".
 
|-
 
|-
|04:34:00
+
|04:34
 
| നമ്മള്‍ അതേ റിസള്ട്ട്  തന്നെ കാണുന്നു.  
 
| നമ്മള്‍ അതേ റിസള്ട്ട്  തന്നെ കാണുന്നു.  
 
|-
 
|-
|04:37:00
+
|04:37
 
| അപ്പോള്‍ എന്താണ് വ്യത്യാസം?  
 
| അപ്പോള്‍ എന്താണ് വ്യത്യാസം?  
 
|-
 
|-
|04:39:00
+
|04:39
 
| നമ്മള്‍ "wc സ്പേസ് test1dot txt" എന്ന് എഴുതിയപ്പോള്‍, കമാന്ഡ്് ഫയല്‍ test1dot txt തുറക്കുകയും അതില്‍ നിന്നും റീഡ് ചെയ്യുകയും ചെയ്തു.  
 
| നമ്മള്‍ "wc സ്പേസ് test1dot txt" എന്ന് എഴുതിയപ്പോള്‍, കമാന്ഡ്് ഫയല്‍ test1dot txt തുറക്കുകയും അതില്‍ നിന്നും റീഡ് ചെയ്യുകയും ചെയ്തു.  
 
|-
 
|-
|04:46:00
+
|04:46
 
| എന്നാല്‍ നമ്മള്‍ "wc സ്പേസ് 'left-angled bracket' test1 dot txt" എന്ന് എഴുതിയപ്പോള്‍ , wc ക്കു ഓപ്പണ്‍ ചെയ്യുന്നതിനായി ഒരു ഫയലും ലഭിച്ചില്ല.  
 
| എന്നാല്‍ നമ്മള്‍ "wc സ്പേസ് 'left-angled bracket' test1 dot txt" എന്ന് എഴുതിയപ്പോള്‍ , wc ക്കു ഓപ്പണ്‍ ചെയ്യുന്നതിനായി ഒരു ഫയലും ലഭിച്ചില്ല.  
 
|-
 
|-
|04:53:00
+
|04:53
 
| അതിനുപകരം, അത് സ്റ്റാന്ഡേിര്ഡ്ലഇന്‍ ല്‍ നിന്നും ഇന്പു ട്ട് എടുക്കുവാന്‍ നോക്കുന്നു.  
 
| അതിനുപകരം, അത് സ്റ്റാന്ഡേിര്ഡ്ലഇന്‍ ല്‍ നിന്നും ഇന്പു ട്ട് എടുക്കുവാന്‍ നോക്കുന്നു.  
 
|-
 
|-
|04:57:00
+
|04:57
 
| ഇപ്പോള്‍ നമ്മള്‍ സ്റ്റാന്ഡേ്ര്ഡ്eഇന്‍ നെ ഫയല്‍ test1dot txt ലേക്ക് നയിച്ചു.  
 
| ഇപ്പോള്‍ നമ്മള്‍ സ്റ്റാന്ഡേ്ര്ഡ്eഇന്‍ നെ ഫയല്‍ test1dot txt ലേക്ക് നയിച്ചു.  
 
|-
 
|-
|05:01:00
+
|05:01
 
| അതിനാല്‍ കമാന്ഡ്് test1 ല്‍ നിന്നും റീഡ് ചെയ്യുന്നു.  
 
| അതിനാല്‍ കമാന്ഡ്് test1 ല്‍ നിന്നും റീഡ് ചെയ്യുന്നു.  
 
|-
 
|-
|05:04:00
+
|05:04
 
| എന്നാല്‍ യഥാര്ത്ഥ ത്തില്‍ സ്റ്റാന്ഡേeര്ഡ്നഇന്‍ ലേക്ക് എവിടെ നിന്നാണ് ഡേറ്റ വരുന്നത് എന്ന കാര്യം അറിയില്ല.  
 
| എന്നാല്‍ യഥാര്ത്ഥ ത്തില്‍ സ്റ്റാന്ഡേeര്ഡ്നഇന്‍ ലേക്ക് എവിടെ നിന്നാണ് ഡേറ്റ വരുന്നത് എന്ന കാര്യം അറിയില്ല.  
 
|-
 
|-
|05:10:00
+
|05:10
| അങ്ങനെ, സ്റ്റാന്ഡേനര്ഡ്റ ഇന്പുറട്ട് എങ്ങനെയാണ് റീഡയറക്ട് ചെയ്യുക എന്ന് നമ്മള്‍ കണ്ടു.  
+
| സ്റ്റാന്ഡേനര്ഡ്റ ഇന്പുറട്ട് എങ്ങനെയാണ് റീഡയറക്ട് ചെയ്യുക എന്ന് നമ്മള്‍ കണ്ടു.  
 
|-
 
|-
|05:12:00
+
|05:12
 
| ഇപ്പോള്‍ സ്റ്റാന്ഡേനര്ഡ്റ ഔട്പുട്ടും സ്റ്റാന്ഡേങര്ഡ്റ എറര്‍ ഉം എങ്ങനെയാണ് റീഡയറക്ട് ചെയ്യുക എന്ന് നമുക്ക് നോക്കാം.
 
| ഇപ്പോള്‍ സ്റ്റാന്ഡേനര്ഡ്റ ഔട്പുട്ടും സ്റ്റാന്ഡേങര്ഡ്റ എറര്‍ ഉം എങ്ങനെയാണ് റീഡയറക്ട് ചെയ്യുക എന്ന് നമുക്ക് നോക്കാം.
 
|-
 
|-
|05:17:00
+
|05:17
 
| ഔട്പുട്ട് അല്ലെങ്കില്‍ എറര്‍ ഒരു ഫയലിലേക്ക് റീഡയറക്ട് ചെയ്യുന്നതിന് രണ്ട് വഴികളുണ്ട്.  
 
| ഔട്പുട്ട് അല്ലെങ്കില്‍ എറര്‍ ഒരു ഫയലിലേക്ക് റീഡയറക്ട് ചെയ്യുന്നതിന് രണ്ട് വഴികളുണ്ട്.  
 
|-
 
|-
|05:20:00
+
|05:20
 
|n ഫയല്‍ ഡിസ്ക്രീപ്റ്ററെ സൂചിപ്പിക്കുന്നു എന്ന് വിചാരിക്കുക.   
 
|n ഫയല്‍ ഡിസ്ക്രീപ്റ്ററെ സൂചിപ്പിക്കുന്നു എന്ന് വിചാരിക്കുക.   
 
nsingle right-angled bracket
 
nsingle right-angled bracket
 
ഫയല്‍ ഡിസ്ക്രീപ്റ്റര്‍ n ല്‍ നിന്നും ഔട്പുട്ട് ഒരു ഫയലിലേക്ക് റിഡയറക്റ്റ് ചെയ്യുന്നു.  
 
ഫയല്‍ ഡിസ്ക്രീപ്റ്റര്‍ n ല്‍ നിന്നും ഔട്പുട്ട് ഒരു ഫയലിലേക്ക് റിഡയറക്റ്റ് ചെയ്യുന്നു.  
 
|-
 
|-
|05:29:00
+
|05:29
 
|നിങ്ങള്ക്ക്r ഫയലില്‍ എഴുതാനുള്ള അതോറിറ്റി ഉണ്ടായിരിക്കണം
 
|നിങ്ങള്ക്ക്r ഫയലില്‍ എഴുതാനുള്ള അതോറിറ്റി ഉണ്ടായിരിക്കണം
 
|-
 
|-
|05:32:00
+
|05:32
 
|ഫയല്‍ നിലവിലില്ലങ്കില്‍, അത് നിര്മിറക്കപ്പെടുന്നു.  
 
|ഫയല്‍ നിലവിലില്ലങ്കില്‍, അത് നിര്മിറക്കപ്പെടുന്നു.  
 
|-
 
|-
|05:35:00
+
|05:35
 
|അത് നിലവില്‍ ഉണ്ടെങ്കില്‍, സാധാരണയായി നിലവിലുള്ള ഉള്ളടക്കം മുന്നറിയിപ്പില്ലാതെ നഷ്ടപ്പെടും.  
 
|അത് നിലവില്‍ ഉണ്ടെങ്കില്‍, സാധാരണയായി നിലവിലുള്ള ഉള്ളടക്കം മുന്നറിയിപ്പില്ലാതെ നഷ്ടപ്പെടും.  
 
|-
 
|-
|05:40:00
+
|05:40
 
| ' n 'double right-angled bracket' ഫയല്‍ ഡിസ്ക്രീപ്റ്റര്‍ n ല്‍ നിന്നും ഔട്പുട്ട് ഒരു ഫയലിലേക്ക് റിഡയറക്റ്റ് ചെയ്യുക കൂടി ചെയ്യും.  
 
| ' n 'double right-angled bracket' ഫയല്‍ ഡിസ്ക്രീപ്റ്റര്‍ n ല്‍ നിന്നും ഔട്പുട്ട് ഒരു ഫയലിലേക്ക് റിഡയറക്റ്റ് ചെയ്യുക കൂടി ചെയ്യും.  
 
|-
 
|-
|05:47:00
+
|05:47
 
| ഇവിടേയും, നിങ്ങള്ക്ക്ം ഫയലില്‍ എഴുതാനുള്ള അതോറിറ്റി ഉണ്ടായിരിക്കണം
 
| ഇവിടേയും, നിങ്ങള്ക്ക്ം ഫയലില്‍ എഴുതാനുള്ള അതോറിറ്റി ഉണ്ടായിരിക്കണം
 
|-
 
|-
|05:50:00
+
|05:50
 
| ഫയല്‍ നിലവിലില്ലങ്കില്‍, അത് നിര്മിയക്കപ്പെടുന്നു
 
| ഫയല്‍ നിലവിലില്ലങ്കില്‍, അത് നിര്മിയക്കപ്പെടുന്നു
 
|-
 
|-
|05:52:00
+
|05:52
 
| അത് നിലവില്‍ ഉണ്ടെങ്കില്‍, ഔട്പുട്ട് നിലവിലുള്ള ഫയലിനോട് കൂട്ടി ചേര്ക്ക പ്പെടുന്നു.  
 
| അത് നിലവില്‍ ഉണ്ടെങ്കില്‍, ഔട്പുട്ട് നിലവിലുള്ള ഫയലിനോട് കൂട്ടി ചേര്ക്ക പ്പെടുന്നു.  
 
|-
 
|-
|05:59:00
+
|05:59
 
| n single right angle bracket ലേയോ n double right angle bracket ലേയോ n ഫയല്‍ ഡിസ്ക്രീപ്റ്ററിനെ സൂചിപ്പിക്കുന്നു,  
 
| n single right angle bracket ലേയോ n double right angle bracket ലേയോ n ഫയല്‍ ഡിസ്ക്രീപ്റ്ററിനെ സൂചിപ്പിക്കുന്നു,  
 
|-
 
|-
|06:05:00
+
|06:05
 
| അത് ഒഴിവാക്കിയാണ്‍, സ്റ്റാന്ഡേയര്ഡ്i ഔട്പുട്ട്, അതായത്, ഫയല്‍ ഡിസ്ക്രിപ്റ്റര്‍ 1 എന്ന് കരുതാം  
 
| അത് ഒഴിവാക്കിയാണ്‍, സ്റ്റാന്ഡേയര്ഡ്i ഔട്പുട്ട്, അതായത്, ഫയല്‍ ഡിസ്ക്രിപ്റ്റര്‍ 1 എന്ന് കരുതാം  
 
|-
 
|-
|06:10:00
+
|06:10
 
|അങ്ങനെ വെറും ഒരു right angle bracket ഇതിന് സമാനമാണ് 1 right angle bracket.
 
|അങ്ങനെ വെറും ഒരു right angle bracket ഇതിന് സമാനമാണ് 1 right angle bracket.
 
|-
 
|-
|06:15:00
+
|06:15
|എന്നാല്‍, എറര്‍ സ്ട്രീം റിഡയറക്ട് ചെയ്യുന്നതിനായി, നിങ്ങള്‍ 2 right angle bracket അല്ലെങ്കില്‍ 2 double right angle bracket ഉപയോഗിക്കേണ്ടതാണ്. .
+
|എന്നാല്‍, എറര്‍ സ്ട്രീം റിഡയറക്ട് ചെയ്യുന്നതിനായി, നിങ്ങള്‍ 2 right angle bracket അല്ലെങ്കില്‍ 2 double right angle bracket ഉപയോഗിക്കേണ്ടതാണ്.
 
|-
 
|-
|06:22:00
+
|06:22
 
|പ്രായോഗികമായി ഇത് എങ്ങനെ എന്ന് നമുക്ക് നോക്കാം.  
 
|പ്രായോഗികമായി ഇത് എങ്ങനെ എന്ന് നമുക്ക് നോക്കാം.  
 
|-
 
|-
|06:24:00
+
|06:24
 
|അവസാനത്തെ ഉദാഹരണത്തില്‍ നമ്മള്‍ കണ്ടത് ഒരു ഫയലിലുള്ള അല്ലെങ്കില്‍ ഒരു സ്റ്റാന്ഡേgര്ഡ്സഇന്‍ ല്‍ ഉള്ള wc കമാന്ഡിണന്റെന റിസള്ട്ട്  ടെര്മിനനല്‍ വിന്ഡോംയില്‍ ഡിസ്പ്ലേ ചെയ്യപ്പെടും എന്നാണ്.  
 
|അവസാനത്തെ ഉദാഹരണത്തില്‍ നമ്മള്‍ കണ്ടത് ഒരു ഫയലിലുള്ള അല്ലെങ്കില്‍ ഒരു സ്റ്റാന്ഡേgര്ഡ്സഇന്‍ ല്‍ ഉള്ള wc കമാന്ഡിണന്റെന റിസള്ട്ട്  ടെര്മിനനല്‍ വിന്ഡോംയില്‍ ഡിസ്പ്ലേ ചെയ്യപ്പെടും എന്നാണ്.  
 
|-
 
|-
|06:31:00
+
|06:31
|ഇത് ടെര്മിിനലില്‍ ഡിസ്പ്ലേ ചെയ്യുവാന്‍ നമ്മള്‍ ആഗ്രഹിക്കുന്നില്ലങ്കില്‍ നമ്മള്‍ എന്താണ് ചെയ്യുക?  
+
|അത് ടെര്മിിനലില്‍ ഡിസ്പ്ലേ ചെയ്യുവാന്‍ നമ്മള്‍ ആഗ്രഹിക്കുന്നില്ലങ്കില്‍ നമ്മള്‍ എന്താണ് ചെയ്യുക?  
 
|-
 
|-
|06:34:00
+
|06:34
|അത് ഒരു ഫയലില്‍ സ്റ്റോര്‍ ചെയ്യുവാന്‍ നമ്മള്‍ ആഗ്രഹിക്കുന്നു, അപ്പോള്‍ ആ വിവരങ്ങള്‍ പിന്നീട് ഉപയോഗിക്കുവാനാകും.  
+
| ഒരു ഫയലില്‍ സ്റ്റോര്‍ ചെയ്യുവാന്‍ നമ്മള്‍ ആഗ്രഹിക്കുന്നു, അപ്പോള്‍ ആ വിവരങ്ങള്‍ പിന്നീട് ഉപയോഗിക്കുവാനാകും.  
 
|-
 
|-
|06:38:00
+
|06:38
 
|ഡിഫാള്ട്ട്വ ആയി wc അതിന്റെറ ഔട്പുട്ട് സ്റ്റാന്ഡേ ര്ഡ്അഔട്ടില്‍ എഴുതുന്നു.  
 
|ഡിഫാള്ട്ട്വ ആയി wc അതിന്റെറ ഔട്പുട്ട് സ്റ്റാന്ഡേ ര്ഡ്അഔട്ടില്‍ എഴുതുന്നു.  
 
|-
 
|-
|06:42:00
+
|06:42
 
|സ്റ്റാന്ഡേവര്ഡ്യഔട്ട് ഡിഫാള്ട്ട്സ ആയി ടെര്മിേനല്‍ വിന്ഡോ്യുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു.  
 
|സ്റ്റാന്ഡേവര്ഡ്യഔട്ട് ഡിഫാള്ട്ട്സ ആയി ടെര്മിേനല്‍ വിന്ഡോ്യുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു.  
 
|-
 
|-
|06:45:00
+
|06:45
 
|അതിനാല്‍ നമ്മള്‍ ഔട്പുട്ട് ടെര്മി്നല്‍ വിന്ഡോഔയില്‍ കാണുന്നു.  
 
|അതിനാല്‍ നമ്മള്‍ ഔട്പുട്ട് ടെര്മി്നല്‍ വിന്ഡോഔയില്‍ കാണുന്നു.  
 
|-
 
|-
|06:48:00
+
|06:48
 
|എന്നാല്‍ നമുക്ക് സ്റ്റാന്ഡേളര്ഡ്ആഔട്ട് ഒരു ഫയലിലേക്ക് റിഡയറക്റ്റ് ചെയ്യുവാന്‍ കഴിഞ്ഞാല്‍, അപ്പോള്‍ wc കമാന്ഡി്ല്‍ നിന്നുമുള്ള ഔട്പുട്ട് ആ ഫയലില്‍ എഴുതുന്നു.  
 
|എന്നാല്‍ നമുക്ക് സ്റ്റാന്ഡേളര്ഡ്ആഔട്ട് ഒരു ഫയലിലേക്ക് റിഡയറക്റ്റ് ചെയ്യുവാന്‍ കഴിഞ്ഞാല്‍, അപ്പോള്‍ wc കമാന്ഡി്ല്‍ നിന്നുമുള്ള ഔട്പുട്ട് ആ ഫയലില്‍ എഴുതുന്നു.  
 
|-
 
|-
|06:57:00
+
|06:57
 
|നമ്മള്‍ ഇങ്ങനെ എഴുതുന്നു എന്ന് കരുതുക  
 
|നമ്മള്‍ ഇങ്ങനെ എഴുതുന്നു എന്ന് കരുതുക  
  
 
"wc സ്പേസ് test1 dot txt 'right-angled bracket' wc_results dot txt".
 
"wc സ്പേസ് test1 dot txt 'right-angled bracket' wc_results dot txt".
 
|-
 
|-
|07:09:00
+
|07:09
|എന്റളര്‍ അമര്ത്തു ക
+
|എന്റളര്‍ അമര്ത്തുക
 
|-
 
|-
|07:11:00
+
|07:11
 
|ഇപ്പോള്‍ ഇത് യഥാര്ഥ്് ത്തില്‍ സംഭവിച്ചുവോ എന്ന് കാണുന്നതിനായി wc_results dot txt ന്റെ് ഉള്ളടക്കം c-a-t കമാന്ഡി ലൂടെ നമുക്ക് ഡിസ്പ്ലേ ചെയ്യുവാനാകും.  
 
|ഇപ്പോള്‍ ഇത് യഥാര്ഥ്് ത്തില്‍ സംഭവിച്ചുവോ എന്ന് കാണുന്നതിനായി wc_results dot txt ന്റെ് ഉള്ളടക്കം c-a-t കമാന്ഡി ലൂടെ നമുക്ക് ഡിസ്പ്ലേ ചെയ്യുവാനാകും.  
 
|-
 
|-
|07:23:00
+
|07:23
|അതെ, അതിനു കഴിയും  
+
|അതെ, അതിനു കഴിയും.
 
|-
 
|-
|07:24:00
+
|07:24
 
|നമുക്ക് അതേ ഡയറക്ടറിയില്‍ മറ്റൊരു ഫയല്‍ test2 ഉണ്ടെന്ന് കരുതുക.  
 
|നമുക്ക് അതേ ഡയറക്ടറിയില്‍ മറ്റൊരു ഫയല്‍ test2 ഉണ്ടെന്ന് കരുതുക.  
 
|-
 
|-
|07:30:00
+
|07:30
 
|ഇപ്പോള്‍ നമ്മള്‍ വീണ്ടും test2 ഫയലില്‍ കമാന്ഡ്ന എക്സിക്യൂട്ട് ചെയ്യുന്നു. നമ്മള്‍ ടൈപ് ചെയ്യുന്നു.  
 
|ഇപ്പോള്‍ നമ്മള്‍ വീണ്ടും test2 ഫയലില്‍ കമാന്ഡ്ന എക്സിക്യൂട്ട് ചെയ്യുന്നു. നമ്മള്‍ ടൈപ് ചെയ്യുന്നു.  
  
 
"wc space test2 dot txt 'right-angled bracket' wc_results dot txt"
 
"wc space test2 dot txt 'right-angled bracket' wc_results dot txt"
 
|-
 
|-
|07:44:00
+
|07:44
 
|അപ്പോള്‍ ഫയല്‍ wc_results ന്റെ‍ ഉള്ളടക്കം തിരുത്തി എഴുതപ്പെടുന്നു.  
 
|അപ്പോള്‍ ഫയല്‍ wc_results ന്റെ‍ ഉള്ളടക്കം തിരുത്തി എഴുതപ്പെടുന്നു.  
 
|-
 
|-
|07:48:00
+
|07:48
 
|ഇത് നമുക്കൊന്നു നോക്കാം.  
 
|ഇത് നമുക്കൊന്നു നോക്കാം.  
 
|-
 
|-
|07:56:00
+
|07:56
 
|നമ്മള്‍ "wc സ്പേസ് test1 dot txt 'right-angled bracket' twice wc underscore results dot txt" എന്ന് എഴുത്തിയാല്‍ കിട്ടുന്നതിന് പകരമായി  
 
|നമ്മള്‍ "wc സ്പേസ് test1 dot txt 'right-angled bracket' twice wc underscore results dot txt" എന്ന് എഴുത്തിയാല്‍ കിട്ടുന്നതിന് പകരമായി  
 
|-
 
|-
|08:07:00
+
|08:07
|ഫയല്‍ wc underscore results dot txt, ന്റെi പുതിയ ഉള്ളടക്കം നിലവിലുള്ളതു തിരുത്തി എഴുതുന്നില്ല അത് നിലവിലുള്ളതിനോട് കൂട്ടിച്ചേര്ക്ക പ്പെടുന്നു.  
+
|ഫയല്‍ wc underscore results dot txt, ന്റെi പുതിയ ഉള്ളടക്കം നിലവിലുള്ളതു തിരുത്തി എഴുതുന്നില്ല അത് നിലവിലുള്ളതിനോട് കൂട്ടിച്ചേര്ക്കപ്പെടുന്നു.  
 
|-
 
|-
|08:15:00
+
|08:15
|ഇതും നമുക്കൊന്നു നോക്കാം  
+
|ഇതും നമുക്കൊന്നു നോക്കാം.
 
|-
 
|-
|08:26:00
+
|08:26
 
|ഇതേ പോലെ തന്നെയാണ് സ്റ്റാന്ഡേചര്ഡ്ക എറര്‍ ഉം റിഡയറക്റ്റ് ചെയ്യുന്നത്.  
 
|ഇതേ പോലെ തന്നെയാണ് സ്റ്റാന്ഡേചര്ഡ്ക എറര്‍ ഉം റിഡയറക്റ്റ് ചെയ്യുന്നത്.  
 
|-
 
|-
|08:29:00
+
|08:29
|ഏക വ്യത്യാസം ഈ കേസില്‍ റൈറ്റ് ആംഗിള്‍ ബ്രാക്കറ്റ് ഓര്‍ ഡബിള്‍ റൈറ്റ് ആംഗിള്‍ ബ്രാക്കറ്റ് സൈനിന് മുന്പ്ത നമ്മള്‍ സ്റ്റാന്ഡേിര്ഡ്t എററിന്റെ  ഫയല്‍ ഡിസ്ക്രിപ്റ്റര്‍ നമ്പര്‍ സൂചിപ്പിക്കണം എന്നതാണ്
+
|ഏക വ്യത്യാസം ഈ കേസില്‍ റൈറ്റ് ആംഗിള്‍ ബ്രാക്കറ്റ് ഓര്‍ ഡബിള്‍ റൈറ്റ് ആംഗിള്‍ ബ്രാക്കറ്റ് സൈനിന് മുന്പ്ത നമ്മള്‍ സ്റ്റാന്ഡേിര്ഡ് എററിന്റെ  ഫയല്‍ ഡിസ്ക്രിപ്റ്റര്‍ നമ്പര്‍ സൂചിപ്പിക്കണം എന്നതാണ്
 
|-
 
|-
|08:38:00
+
|08:38
 
|aaa എന്ന പേരില്‍ ഒരു ഫയല്‍ ഇല്ല എന്ന് നമുക്കറിയാം, നമ്മള്‍ എഴുതുന്നു.  
 
|aaa എന്ന പേരില്‍ ഒരു ഫയല്‍ ഇല്ല എന്ന് നമുക്കറിയാം, നമ്മള്‍ എഴുതുന്നു.  
 
"wc സ്പേസ് aaa"
 
"wc സ്പേസ് aaa"
 
|-
 
|-
|08:46:00
+
|08:46
 
|shell എറര്‍ കാണിക്കും “No such file or directory”.
 
|shell എറര്‍ കാണിക്കും “No such file or directory”.
 
|-
 
|-
|08:50:00
+
|08:50
 
|ഇപ്പോള്‍ നമ്മള്‍ എറര്‍ മെസ്സേജസ് സ്ക്രീനില്‍ വരാന്‍ ഇഷ്ടപ്പെടുന്നില്ല എന്ന് വിചാരിക്കുക. അവ മറ്റേതെങ്കിലും ഫയലിലേക്ക് റിഡയറക്റ്റ് ചെയ്യുവാനാകും.  
 
|ഇപ്പോള്‍ നമ്മള്‍ എറര്‍ മെസ്സേജസ് സ്ക്രീനില്‍ വരാന്‍ ഇഷ്ടപ്പെടുന്നില്ല എന്ന് വിചാരിക്കുക. അവ മറ്റേതെങ്കിലും ഫയലിലേക്ക് റിഡയറക്റ്റ് ചെയ്യുവാനാകും.  
 
|-
 
|-
|08:55:00
+
|08:55
 
|ഇതിനായി നമ്മള്‍ കൊടുക്കുന്ന കമാന്ഡ്ക
 
|ഇതിനായി നമ്മള്‍ കൊടുക്കുന്ന കമാന്ഡ്ക
 
"wc സ്പേസ് aaa സ്പേസ് 2 'right-anged bracket' errorlog dot txt"
 
"wc സ്പേസ് aaa സ്പേസ് 2 'right-anged bracket' errorlog dot txt"
 
|-
 
|-
|09:06:00
+
|09:06
|ഇപ്പോള്‍ എറര്‍ ടെര്മി'നലില്‍ കാണിക്കില്ല, പകരം അത് errorlog dot txt എന്ന ഫയലില്‍ എഴുതുന്നു.  
+
|ഇപ്പോള്‍ എറര്‍ ടെര്മിനലില്‍ കാണിക്കില്ല, പകരം അത് errorlog dot txt എന്ന ഫയലില്‍ എഴുതുന്നു.  
 
|-
 
|-
|09:12:00
+
|09:12
 
|അത് നമുക്ക് ഈ കമാന്ഡ്ര ഉപയോഗിച്ച് കാണാം.  
 
|അത് നമുക്ക് ഈ കമാന്ഡ്ര ഉപയോഗിച്ച് കാണാം.  
 
"cat സ്പേസ് errorlog dot txt"
 
"cat സ്പേസ് errorlog dot txt"
 
|-
 
|-
|09:22:00
+
|09:22
 
|ഇപ്പോള്‍ ഞാന്‍ കമാന്ഡ്" റണ്‍ ചെയ്ത് മറ്റ് ചില എറര്‍ വരുത്തി എന്ന് വിചാരിക്കുക.  
 
|ഇപ്പോള്‍ ഞാന്‍ കമാന്ഡ്" റണ്‍ ചെയ്ത് മറ്റ് ചില എറര്‍ വരുത്തി എന്ന് വിചാരിക്കുക.  
 
"cat സ്പേസ് bbb സ്പേസ് 2 'right-angled bracket' errorlog dot txt".
 
"cat സ്പേസ് bbb സ്പേസ് 2 'right-angled bracket' errorlog dot txt".
 
|-
 
|-
|09:34:00
+
|09:34
|പഴയ എറര്‍ തിരുത്തി എഴുതപ്പെട്ട് പുതിയ എറര്‍ ആയിരിയ്ക്കും കാണിക്കുക  
+
|പഴയ എറര്‍ തിരുത്തി എഴുതപ്പെട്ട് പുതിയ എറര്‍ ആയിരിയ്ക്കും കാണിക്കുക.
 
|-
 
|-
|09:39:00
+
|09:39
|"cat സ്പേസ് errorlog dot txt" നോക്കുക  
+
|"cat സ്പേസ് errorlog dot txt" നോക്കുക.
 
|-
 
|-
|09:46:00
+
|09:46
|എന്നാല്‍ നമ്മള്‍ എല്ലാ എറേര്സുംക ലിസ്റ്റ് ചെയ്യുവാന്‍ ആഗ്രഹിക്കുന്നുവെങ്കില്‍ എന്താണ് ചെയ്യുക??  
+
|എന്നാല്‍ നമ്മള്‍ എല്ലാ എറേര്സുംക ലിസ്റ്റ് ചെയ്യുവാന്‍ ആഗ്രഹിക്കുന്നുവെങ്കില്‍ എന്താണ് ചെയ്യുക?  
 
നിസാരം നമ്മള്‍ ഈ കമാന്ഡ്  റണ്‍ ചെയ്യണം.  
 
നിസാരം നമ്മള്‍ ഈ കമാന്ഡ്  റണ്‍ ചെയ്യണം.  
 
"wc സ്പേസ്  aaa സ്പേസ് 2 'right-angled bracket' twice errorlog dot txt"
 
"wc സ്പേസ്  aaa സ്പേസ് 2 'right-angled bracket' twice errorlog dot txt"
 
|-
 
|-
|09:58:00
+
|09:58
|ഇത് നമുക്ക് cat കമാന്ഡ്ിഉപയോഗിച്ച് പരിശോധിക്കാം .
+
|ഇത് നമുക്ക് cat കമാന്ഡ്ിഉപയോഗിച്ച് പരിശോധിക്കാം.
 
|-
 
|-
|10:06:00
+
|10:06
 
|സ്റ്റാന്ഡേ്ര്ഡ്ക ഔട്ട്, സ്റ്റാന്ഡേരര്ഡ്ഥ ഇന്‍, സ്റ്റാന്ഡേസര്ഡ്ട എറര്‍ എന്നീ മൂന്ന് സ്ട്രീംസും എങ്ങനെയാണ് ഓരോന്നായി റീഡയറക്ട് ചെയ്യുകയും കൈകാര്യം ചെയ്യുകയും ചെയ്യുക എന്ന് നമ്മള്‍ കണ്ടു. എന്നാല്‍  സ്ട്രീംസ് ഒരുമിച്ച് കൈകാര്യം ചെയ്യുവാന്‍ നമുക്ക് കഴിയുമ്പോഴാണ്, അതായത്, വ്യത്യസ്ത സ്ട്രീംസ് ബന്ധിപ്പിക്കുപ്പോഴാണ്,  ഈ ആശയത്തിന്റെം യഥാര്ത്ഥയ ശക്തി അളക്കപ്പെടുന്നത്.   
 
|സ്റ്റാന്ഡേ്ര്ഡ്ക ഔട്ട്, സ്റ്റാന്ഡേരര്ഡ്ഥ ഇന്‍, സ്റ്റാന്ഡേസര്ഡ്ട എറര്‍ എന്നീ മൂന്ന് സ്ട്രീംസും എങ്ങനെയാണ് ഓരോന്നായി റീഡയറക്ട് ചെയ്യുകയും കൈകാര്യം ചെയ്യുകയും ചെയ്യുക എന്ന് നമ്മള്‍ കണ്ടു. എന്നാല്‍  സ്ട്രീംസ് ഒരുമിച്ച് കൈകാര്യം ചെയ്യുവാന്‍ നമുക്ക് കഴിയുമ്പോഴാണ്, അതായത്, വ്യത്യസ്ത സ്ട്രീംസ് ബന്ധിപ്പിക്കുപ്പോഴാണ്,  ഈ ആശയത്തിന്റെം യഥാര്ത്ഥയ ശക്തി അളക്കപ്പെടുന്നത്.   
 
|-
 
|-
|10:20:00
+
|10:20
 
|ഈ നടപടി ക്രമത്തെ പൈപ്പ്ലയിനിംഗ് എന്ന് വിളിക്കുന്നു.  
 
|ഈ നടപടി ക്രമത്തെ പൈപ്പ്ലയിനിംഗ് എന്ന് വിളിക്കുന്നു.  
 
|-
 
|-
|10:22:00
+
|10:22
|കമാന്ഡു കളുടെ ചെയിനുകള്‍ നിര്മ്മി ക്കുവാന്‍ പൈപ്സ് ഉപയോഗിക്കുന്നു.  
+
|കമാന്ഡുകളുടെ ചെയിനുകള്‍ നിര്മ്മിക്കുവാന്‍ പൈപ്സ് ഉപയോഗിക്കുന്നു.  
 
|-
 
|-
|10:25:00
+
|10:25
 
|ചെയിനില്‍ ഒരു പൈപ് ഒരു കമാന്ഡിനന്റെമ ഔട്പുട്ട് അടുത്ത കമാന്ഡിഗന്റെന ഇന്പു ട്ടുമായി കണക്ട് ചെയ്യുന്നു.   
 
|ചെയിനില്‍ ഒരു പൈപ് ഒരു കമാന്ഡിനന്റെമ ഔട്പുട്ട് അടുത്ത കമാന്ഡിഗന്റെന ഇന്പു ട്ടുമായി കണക്ട് ചെയ്യുന്നു.   
 
|-
 
|-
|10:30:00
+
|10:30
 
|അത് ഇതുപോലിരിക്കും  
 
|അത് ഇതുപോലിരിക്കും  
  കമാന്ഡ്പ1 വെര്ട്ടി ക്കല്‍ ബാര്‍ കമാന്ഡ്ല2 ഹൈഫന്‍ ഓപ്ഷന്‍ വെര്ട്ടി ക്കല്‍ ബാര്‍ കമാന്ഡ്്3 ഹൈഫന്‍ ഓപ്ഷന്‍1 ഹൈഫന്‍ ഓപ്ഷന്‍2 വെര്ട്ടി ക്കല്‍ ബാര്‍ കമാന്ഡ്്4
+
  കമാന്ഡ്പ1 വെര്ട്ടി ക്കല്‍ ബാര്‍ കമാന്ഡ്ല2 ഹൈഫന്‍ ഓപ്ഷന്‍ വെര്ട്ടി ക്കല്‍ ബാര്‍ കമാന്ഡ്്3 ഹൈഫന്‍ ഓപ്ഷന്‍1 ഹൈഫന്‍ ഓപ്ഷന്‍2 വെര്ട്ടിക്കല്‍ ബാര്‍ കമാന്ഡ്്4
 
|-
 
|-
|10:46:00
+
|10:46
 
|നമുക്ക് നിലവിലെ ഡയറക്ടറിയില്‍ ഉള്ള ഫയലുകളുടേയും ഡയറക്ടറികളുടേയും ആകെ എണ്ണം അറിയണമെന്ന് വിചാരിക്കുക.  
 
|നമുക്ക് നിലവിലെ ഡയറക്ടറിയില്‍ ഉള്ള ഫയലുകളുടേയും ഡയറക്ടറികളുടേയും ആകെ എണ്ണം അറിയണമെന്ന് വിചാരിക്കുക.  
 
|-
 
|-
|10:51:00
+
|10:51
|നമുക്കെന്ത് ചെയ്യുവാന്‍ കഴിയും? നമുക്കറിയാം
+
|നമുക്കെന്ത് ചെയ്യുവാന്‍ കഴിയും?  
 
+
 
"ls സ്പേസ് minus l" നിലവിലെ ഡയറക്ടറിയിലുള്ള ഫയലുകളും ഡയറക്ടറികളും ലിസ്റ്റ് ചെയ്യും എന്ന് നമുക്കറിയാം  
 
"ls സ്പേസ് minus l" നിലവിലെ ഡയറക്ടറിയിലുള്ള ഫയലുകളും ഡയറക്ടറികളും ലിസ്റ്റ് ചെയ്യും എന്ന് നമുക്കറിയാം  
 
|-
 
|-
|10:58:00
+
|10:58
|ഔട്പുട്ട് നമുക്ക് ഒരു ഫയലിലേക്ക് റിഡയറക്റ്റ് ചെയ്യുവാനാകും  
+
|ഔട്പുട്ട് നമുക്ക് ഒരു ഫയലിലേക്ക് റിഡയറക്റ്റ് ചെയ്യുവാനാകും.
  
 
"ls space minus l 'right-angled bracket' files dot txt"
 
"ls space minus l 'right-angled bracket' files dot txt"
 
|-
 
|-
|11:08:00
+
|11:08
|"cat സ്പേസ് files dot txt" റണ്‍ ചെയ്യുക  
+
|"cat സ്പേസ് files dot txt" റണ്‍ ചെയ്യുക.
 
|-
 
|-
|11:14:00
+
|11:14
 
|ഓരോ വരിയും ഒരു ഫയലിന്റേeയോ ഡയറക്ടറിയുടേയോ പേരാണ്.  
 
|ഓരോ വരിയും ഒരു ഫയലിന്റേeയോ ഡയറക്ടറിയുടേയോ പേരാണ്.  
 
|-
 
|-
|11:17:00
+
|11:17
 
|അപ്പോള്‍ ഈ ഫയലിലെ ആകെ വരികള്‍ കണക്കാക്കാന്‍ നമുക്ക് കഴിഞ്ഞാല്‍, ഈ ആവശ്യത്തിനായി നമുക്ക് files dot txt ഉപയോഗിക്കുവാനാകും.  
 
|അപ്പോള്‍ ഈ ഫയലിലെ ആകെ വരികള്‍ കണക്കാക്കാന്‍ നമുക്ക് കഴിഞ്ഞാല്‍, ഈ ആവശ്യത്തിനായി നമുക്ക് files dot txt ഉപയോഗിക്കുവാനാകും.  
 
|-
 
|-
|11:24:00
+
|11:24
 
|"wc സ്പേസ് minus l files dot txt" കമാന്ഡ്് ഉപയോഗിച്ച് നമുക്കിത് ചെയ്യുവാനാകും.  
 
|"wc സ്പേസ് minus l files dot txt" കമാന്ഡ്് ഉപയോഗിച്ച് നമുക്കിത് ചെയ്യുവാനാകും.  
 
|-
 
|-
|11:32:00
+
|11:32
 
|ഇത് നമ്മുടെ ഉദ്ദേശം നടത്തുമെങ്കിലും ചില പ്രശ്നങ്ങളുണ്ട്.  
 
|ഇത് നമ്മുടെ ഉദ്ദേശം നടത്തുമെങ്കിലും ചില പ്രശ്നങ്ങളുണ്ട്.  
 
|-
 
|-
|11:35:00
+
|11:35
 
|ആദ്യം നമുക്ക് ഒരു ഇന്റതര്മീുഡിയറ്റ് ഫയല്‍ വേണം, ഇവിടെ ഫയല്സ്  dot txt.   
 
|ആദ്യം നമുക്ക് ഒരു ഇന്റതര്മീുഡിയറ്റ് ഫയല്‍ വേണം, ഇവിടെ ഫയല്സ്  dot txt.   
 
|-
 
|-
|11:40:00
+
|11:40
 
|കമാന്ഡ്് വലിയ അളവിലുള്ള ഡേറ്റ ഉണ്ടാക്കിയാല്‍, അത് അനാവശ്യമായി ഡിസ്ക് മെമ്മറി ഉപയോഗിച്ചേക്കും.  
 
|കമാന്ഡ്് വലിയ അളവിലുള്ള ഡേറ്റ ഉണ്ടാക്കിയാല്‍, അത് അനാവശ്യമായി ഡിസ്ക് മെമ്മറി ഉപയോഗിച്ചേക്കും.  
 
|-
 
|-
|11:46:00
+
|11:46
 
|കൂടാതെ നമ്മള്‍ വിവിധ കമാന്ഡ്സ്  ചെയിന്‍ ആയി ഉപയോഗിക്കുവാന്‍ ആഗ്രഹിക്കുന്നുവെങ്കില്‍, ഈ രീതി വളരെ സ്ലോ ആണ്.   
 
|കൂടാതെ നമ്മള്‍ വിവിധ കമാന്ഡ്സ്  ചെയിന്‍ ആയി ഉപയോഗിക്കുവാന്‍ ആഗ്രഹിക്കുന്നുവെങ്കില്‍, ഈ രീതി വളരെ സ്ലോ ആണ്.   
 
|-
 
|-
|11:50:00
+
|11:50
 
|ഇത് പൈപ്സ് ഉപയോഗിച്ച് വളരെ എളുപ്പത്തില്‍ നമുക്ക് ചെയ്യുവാനാകും. നമ്മള്‍ എഴുതുന്നു
 
|ഇത് പൈപ്സ് ഉപയോഗിച്ച് വളരെ എളുപ്പത്തില്‍ നമുക്ക് ചെയ്യുവാനാകും. നമ്മള്‍ എഴുതുന്നു
  
 
"ls സ്പേസ് minus l 'vertical bar' wc സ്പേസ് minus l"
 
"ls സ്പേസ് minus l 'vertical bar' wc സ്പേസ് minus l"
 
|-
 
|-
|12:01:00
+
|12:01
 
|അപ്പോള്‍ നമുക്ക് അതേ റിസള്ട്ട്  വളരെ എളുപ്പത്തില്‍ കിട്ടുന്നു.  
 
|അപ്പോള്‍ നമുക്ക് അതേ റിസള്ട്ട്  വളരെ എളുപ്പത്തില്‍ കിട്ടുന്നു.  
 
|-
 
|-
|12:06:00
+
|12:06
 
|ls കമാന്ഡിഗന്റെ് ഔട്പുട്ട് കമാന്ഡ്ള wc കമാന്ഡി്ന്റെ  ഇന്പുനട്ട് ആയി മാറുന്നു.  
 
|ls കമാന്ഡിഗന്റെ് ഔട്പുട്ട് കമാന്ഡ്ള wc കമാന്ഡി്ന്റെ  ഇന്പുനട്ട് ആയി മാറുന്നു.  
 
|-
 
|-
|12:10:00
+
|12:10
 
|പൈപ്സ് ഉപയോഗിച്ച് നമുക്ക് കാമാന്ഡുടകളുടെ ദീര്ഘ്മായ ഒരു നിര തന്നെ ചേര്ക്കാ്വുന്നതാണ്.
 
|പൈപ്സ് ഉപയോഗിച്ച് നമുക്ക് കാമാന്ഡുടകളുടെ ദീര്ഘ്മായ ഒരു നിര തന്നെ ചേര്ക്കാ്വുന്നതാണ്.
 
|-
 
|-
|12:15:00
+
|12:15
 
|പല പേജുകളീലായി ഡിസ്പ്ലേകള്‍ വായിക്കുക എന്നതാണ് പൈപ്സിന്റെഒ പൊതുവായ ഒരു ഉപയോഗം.  
 
|പല പേജുകളീലായി ഡിസ്പ്ലേകള്‍ വായിക്കുക എന്നതാണ് പൈപ്സിന്റെഒ പൊതുവായ ഒരു ഉപയോഗം.  
 
|-
 
|-
|12:19:00
+
|12:19
 
|"cd സ്പേസ് slash user slash bin" എന്ന് ടൈപ് ചെയ്യുക.  
 
|"cd സ്പേസ് slash user slash bin" എന്ന് ടൈപ് ചെയ്യുക.  
 
|-
 
|-
|12:24:00
+
|12:24
|നമ്മള്‍ ഇപ്പോള്‍ bin ഡയറക്ടറിയിലാണ്  
+
|ഇപ്പോള്‍ നമ്മള്‍ bin ഡയറക്ടറിയിലാണ്  
 
|-
 
|-
|12:28:00
+
|12:28
 
|ഇപ്പോള്‍ "ls minus l" റണ്‍ ചെയ്യുക  
 
|ഇപ്പോള്‍ "ls minus l" റണ്‍ ചെയ്യുക  
 
|-
 
|-
|12:31:00
+
|12:31
 
|നമുക്ക് ഔട്പുട്ട് വ്യക്തമായി കാണുവാന്‍ കഴിയില്ല. എന്നാല്‍ നമ്മളത് പൈപ്പുമായി ചേര്ത്ത്ക ഉപയോഗിച്ചാല്‍ നമുക്ക് കാണാന്‍ കഴിയും.  
 
|നമുക്ക് ഔട്പുട്ട് വ്യക്തമായി കാണുവാന്‍ കഴിയില്ല. എന്നാല്‍ നമ്മളത് പൈപ്പുമായി ചേര്ത്ത്ക ഉപയോഗിച്ചാല്‍ നമുക്ക് കാണാന്‍ കഴിയും.  
 
|-
 
|-
|12:37:00
+
|12:37
|ലിസ്റ്റിലൂടെ താഴേക്ക് വരാന്‍ എന്റ‍ര്‍ അമര്ത്തു ക
+
|ലിസ്റ്റിലൂടെ താഴേക്ക് വരാന്‍ എന്റ‍ര്‍ അമര്ത്തുക
 
|-
 
|-
|12:41:00
+
|12:41
|അതില്‍ നിന്നും പുറത്ത് കടക്കുവാന്‍ "q" അമര്ത്തു ക
+
|അതില്‍ നിന്നും പുറത്ത് കടക്കുവാന്‍ "q" അമര്ത്തുക
 
|-
 
|-
|12:45:00
+
|12:45
 
|ഫയലുകളുമൊത്ത് ജോലി ചെയ്യുവാന്‍ നമ്മളെ സഹായിക്കുന്ന ചില കമാന്ഡ്സ്  ആണ് ഇവ.  
 
|ഫയലുകളുമൊത്ത് ജോലി ചെയ്യുവാന്‍ നമ്മളെ സഹായിക്കുന്ന ചില കമാന്ഡ്സ്  ആണ് ഇവ.  
 
|-
 
|-
|12:48:00
+
|12:48
|ഇവകൂടാതെ മറ്റ് വളരെയധികം കമാന്സും ഉണ്ട്  
+
|ഇവ കൂടാതെ മറ്റ് വളരെയധികം കമാന്സും ഉണ്ട്  
 
|-
 
|-
|12:50:00
+
|12:50
|അതിലുമുപരിയായി നമ്മള്‍ കണ്ട ഓരോ കമാന്സി  നും മറ്റ് പല ഓപ്ഷനുകളുമുണ്ട്.  
+
|അതിലുമുപരിയായി നമ്മള്‍ കണ്ട ഓരോ കമാന്സിനും മറ്റ് പല ഓപ്ഷനുകളുമുണ്ട്.  
 
|-
 
|-
|12:54:00
+
|12:54
 
|'man' കമാന്ഡ്ള ഉപയോഗിച്ച് ഇവയെ കുറിച്ച് കൂടുതല്‍ അറിയുവാന്‍ ഞാന്‍ നിങ്ങളോട് ശുപാര്ശച ചെയ്യുന്നു.  
 
|'man' കമാന്ഡ്ള ഉപയോഗിച്ച് ഇവയെ കുറിച്ച് കൂടുതല്‍ അറിയുവാന്‍ ഞാന്‍ നിങ്ങളോട് ശുപാര്ശച ചെയ്യുന്നു.  
 
|-
 
|-
|12:58:00
+
|12:58
 
|കമാന്ഡ്സ്  പഠിക്കുന്നതിനുള്ള ഏറ്റവും നല്ല വഴി അവ വീണ്ടും വീണ്ടും ഉപയോഗിക്കുക എന്നതാണ്.  
 
|കമാന്ഡ്സ്  പഠിക്കുന്നതിനുള്ള ഏറ്റവും നല്ല വഴി അവ വീണ്ടും വീണ്ടും ഉപയോഗിക്കുക എന്നതാണ്.  
 
|-
 
|-
|13:04:00
+
|13:04
 
|ഇത് നമ്മളെ ഈ ട്യൂട്ടോറിയലിന്റെു അന്ത്യത്തിലെത്തിക്കുന്നു.  
 
|ഇത് നമ്മളെ ഈ ട്യൂട്ടോറിയലിന്റെു അന്ത്യത്തിലെത്തിക്കുന്നു.  
 
|-
 
|-
|13:07:00
+
|13:07
|സ്പോക്കണ്‍ ട്യൂട്ടോറിയല്‍ പ്രോജക്റ്റ് ടാക്ക് ടു എ ടീച്ചര്‍ പ്രോജക്ടിന്റൊ ഭാഗമാണ്. ഇതിനെ പിന്തുയണക്കുന്നത് നാഷണല്‍ മിഷന്‍ ഓണ്‍ എഡ്യൂക്കേഷന്‍ ത്രൂ ഐസിപ‌ടി.
+
|സ്പോക്കണ്‍ ട്യൂട്ടോറിയല്‍ പ്രോജക്റ്റ് ടാക്ക് ടു എ ടീച്ചര്‍ പ്രോജക്ടിന്റൊ ഭാഗമാണ്. ഇത് സപ്പോർട്ട് ചെയ്തിരിക്കുന്നത് നാഷണല്‍ മിഷന്‍ ഓണ്‍ എഡ്യൂക്കേഷന്‍ ത്രൂ ഐസിറ്റി.
 
|-
 
|-
|13:15:00
+
|13:15
 
|ഇതിനെ കുറിച്ചുള്ള കൂടുതല്‍ വിവരങ്ങള്‍ താഴെയുള്ള ലിങ്കില്‍ ലഭ്യമാണ്.
 
|ഇതിനെ കുറിച്ചുള്ള കൂടുതല്‍ വിവരങ്ങള്‍ താഴെയുള്ള ലിങ്കില്‍ ലഭ്യമാണ്.
 
|-
 
|-
|13:19:00
+
|13:19
 
|ഈ സ്ക്രിപ്റ്റ് സമാഹരിച്ചത് രവീന്ദ്രന്‍ മൂവാറ്റുപുഴ, കൂടാതെ സ്റ്റാർ സുരേഷ് പാലക്കാട് സൈന്‍ ഓഫ് ചെയ്യുന്നു. ഞങ്ങളോടൊപ്പം ചേര്ന്നതിന് നന്ദി.
 
|ഈ സ്ക്രിപ്റ്റ് സമാഹരിച്ചത് രവീന്ദ്രന്‍ മൂവാറ്റുപുഴ, കൂടാതെ സ്റ്റാർ സുരേഷ് പാലക്കാട് സൈന്‍ ഓഫ് ചെയ്യുന്നു. ഞങ്ങളോടൊപ്പം ചേര്ന്നതിന് നന്ദി.
  
 
|}
 
|}

Latest revision as of 17:57, 23 March 2017

Time Narration
00:oo റീഡയരക്ഷന്‍ പൈപ്സിനെ കുറിച്ചുള്ള ഈ മൊഡ്യൂളിലേക്ക് സ്വാഗതം.
00:07 ഞാന്‍ ഉപയോഗിക്കുന്നത് ലിനക്സ്.
00:09 നിങ്ങള്‍ക്ക് ലിനക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തെ കുറിച്ചും കമാന്‍ഡ്സ് നെ കുറിച്ചും ഇപ്പോള്‍ തന്നെ ഒരു ധാരണയുണ്ടെന്ന് ഞങ്ങള്‍ വിചാരിക്കുന്നു.
00:16 നിങ്ങള്‍ക്ക് താത്പര്യമുണ്ടെങ്കില്‍, അത് താഴെ പറയുന്ന വെബ്സൈറ്റില്‍, മറ്റൊരു സ്പോക്കണ്‍ ട്യൂട്ടോറിയല്‍ ആയി ലഭ്യമാണ്.
00:22 ലിനക്സ് കേസ് സെന്‍സിറ്റീവ് ആണ് എന്ന കാര്യം കൂടി ശ്രദ്ധിക്കുക.
00:25 പ്രത്യേകമായി സൂചിപ്പിക്കാത്ത പക്ഷം ഈ ട്യൂട്ടോറിയലില്‍ ഉപയോഗിച്ചിട്ടുള്ള എല്ലാ കമാന്‍ഡ്സും ലോവര്‍ കേസില്‍ ഉള്ളവയാണ്.
00:32 ലിനക്സില്‍ നമ്മള്‍ ഭൂരിഭാഗം ജോലികളും ചെയ്യുന്നത് ഒരു ടെര്‍മിനലിലൂടെയാണ്.
00:35 നമുക്ക് ഒരു കമാന്‍ഡ് എക്സിക്യൂട്ട് ചെയ്യേണ്ടി വരുമ്പോള്‍, നമ്മള്‍ സാധാരണയായി കീബോര്‍ഡിലൂടെ ടൈപ് ചെയ്യുന്നു.
00:39 നമുക്ക് ഡേറ്റും ടൈമും കണ്ടെത്തണമെന്ന് വിചാരിക്കുക.
00:41 നമ്മള്‍ കീബോര്‍ഡില്‍ "date" എന്ന് ടൈപ് ചെയ്ത് എന്‍റര്‍ അമര്‍ത്തുക.
00:46 അപ്പോള്‍ നമ്മള്‍ സാധാരണയായി കീബോര്‍ഡിലൂടെ ഇന്‍പുട്ട് നല്‍കുന്നു.
00:48 അതുപോലെ തന്നെ നമ്മുടെ കമാന്‍ഡിന്‍റെ ഔട്പുട്ടും ടെര്‍മിനല്‍ വിന്‍ഡോയില്‍ കാണിക്കുന്നു.
00:56 കൂടാതെ നമ്മള്‍ ചില കമാന്‍ഡ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോള്‍ ചില എററും കാണിക്കുന്നു.
00:59 ഉദാഹരണത്തിന് നമ്മള്‍ "cat സ്പേസ് aaa" എന്ന്‍ ടൈപ് ചെയ്ത് എന്‍റര്‍ അമര്‍ത്തുന്നു.
01:05 നിലവില്‍ aaa എന്ന പേരില്‍ ഒരു ഫയലും ഇല്ല.
01:08 അതിനാല്‍ അക്കാര്യം കാണിച്ചുകൊണ്ട് ഒരു എറര്‍ പ്രത്യക്ഷപ്പെടുന്നു.
01:10 നമ്മള്‍ ടെര്‍മിനലിലും എറര്‍ റിപ്പോര്‍ട്ടിംഗ് കാണുന്നതിനാല്‍, ഇപ്പോള്‍ ഈ എറര്‍ ടെര്‍മിനല്‍ വിന്‍ഡോയിലും വരുന്നു.
01:20 കമാന്‍ഡ്സുമായി ബന്ധപ്പെട്ട മൂന്ന് പ്രത്യേക ആക്ഷനുകളാണ് ഇന്‍പുട്ടിംഗ്, ഔട്പുട്ടിംഗ്, എറര്‍ റിപ്പോര്‍ട്ടിംഗ് എന്നിവ.
01:24 റിഡയറക്ഷനെ കുറിച്ച് പഠിക്കുന്നതിന് മുന്‍പ് രണ്ട് പ്രധാന ആശയങ്ങളെ കുറിച്ച് നമ്മള്‍ അറിഞ്ഞിരിക്കേണ്ടതുണ്ട്. അവ സ്ട്രീമും ഫയല്‍ ഡിസ്ക്രിപറ്ററും ആണ്
01:31 ബാഷ് പോലൊരു ലിനക്സ് ഷെല്‍, ഇന്‍പുട്ടുകള്‍ സ്വീകരിക്കുകയും ഔട്പുട്ടുകള്‍ അയക്കുകയും ചെയ്യുന്നത് ക്യാരക്റ്റേര്‍സിന്റെ സീക്വന്‍സസ് അല്ലെങ്കില്‍ സ്ട്രീംസ് ആയാണ്.
01:37 ഓരോ ക്യാരക്ടറും അതിനു മുന്‍പുള്ളതില്‍ നിന്നും അതിനു ശേഷമുള്ളതില്‍ നിന്നും സ്വതന്ത്രമാണ്.
01:41 IO ടെക്നിക്സ് ഉപയോഗിച്ചാണ് സ്ട്രീംസിനെ ആക്സസ് ചെയ്യുന്നത്.
01:44 ക്യാരക്ടേര്‍സിന്റെറ യഥാര്‍ത്ഥ സ്ട്രീം വരുന്നതോ പോകുന്നതോ ഒരു ഫയലിലേക്കോ, ഒരു കീ ബോര്‍ഡിലേക്കോ, ഒരു വിന്‍ഡോവിലേക്കോ ആണെന്നോ അല്ലെന്നോ ഉള്ളത് വിഷയമല്ല.
01:51 ലിനക്സില്‍, ഒരു പ്രോസസിലെ ഓരോ ഓപ്പണ്‍ ഫയലും ഒരു ഇന്‍റജര്‍ നമ്പരുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു.
01:57 ഈ ന്യൂമെറിക് മൂല്യങ്ങള്‍ ഫയല്‍ ഡിസ്ക്രിപ്റ്റേര്‍സ് എന്ന് അറിയപ്പെടുന്നു.
02:05 ലിനക്സ് ഷെല്‍സ് മൂന്ന് സ്റ്റാന്‍ഡേര്‍ഡ് I/O സ്ട്രീംസ് ഉപയോഗിക്കുന്നു.
02:08 ഓരോന്നും പ്രശസ്തമായ ഒരു ഫയല്‍ ഡിസ്ക്രിപ്റ്ററുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു.
02:12 stdin സ്റ്റാന്‍ഡേര്‍ഡ് ഇന്‍പുട്ട് സ്ട്രീം ആണ്.
02:15 ഇത് കമാന്‍ഡ്സിന് ഇന്‍പുട്ട് നല്കുന്നു.
02:17 ഇതിന്‍റെ ഫയല്‍ ദിസ്ക്രിപ്റ്റര്‍ 0.
02:19 stdout സ്റ്റാന്‍ഡേര്‍ഡ് ഔട്ട് പുട്ട് സ്ട്രീം ആണ്.
02:22 ഇത് കമാന്‍ഡ്സില്‍ നിന്നുമുള്ള ഔട്പുട്ട് കാണിക്കുന്നു. ഇതിന്‍റെ ഫയല്‍ ദിസ്ക്രിപ്റ്റര്‍ 1.
02:26 stderr സ്റ്റാന്‍ഡേര്‍ഡ് എറര്‍ സ്ട്രീം ആണ്. ഇത് കമാന്‍ഡ്സില്‍ നിന്നുമുള്ള എറര്‍ ഔട്പുട്ട് കാണിക്കുന്നു. ഇതിന്‍റെ ഫയല്‍ ദിസ്ക്രിപ്റ്റര്‍2.
02:36 ഇന്‍പുട്ട് സ്ട്രീംസ് പ്രോഗ്രാംസിന് ഇന്‍പുട്ട് പ്രൊവൈഡ് ചെയ്യുന്നു.
02:40 ഡിഫാള്‍ട്ടായി ഇവ എടുക്കുന്നത് ടെര്‍മിനല്‍ കീസ്ട്രോക്സില്‍ നിന്നാണ്.
02:44 ഡിഫാള്‍ട്ട് ആയി ഔട്പുട്ട് സ്ട്രീംസ് ടെസ്റ്റ് ക്യാരക്റ്റേര്‍സ് ടെര്‍മിനലില്‍ പ്രിന്‍റ് ചെയ്യുന്നു.
02:47 ടെര്‍മിനല്‍ യഥാര്‍ത്ഥത്തില്‍ ഒരു ASCII ടൈപ് റൈറ്റര്‍ അല്ലെങ്കില്‍ ഡിസ്പ്ലേ ടെര്‍മിനല്‍ ആയിരുന്നു.
02:52 എന്നാല്‍ ഇപ്പോള്‍ ഒരു ഗ്രാഫിക്കല്‍ ഡസ്ക്ടോപ്പില്‍ അത് പലപ്പോഴും ഒരു ടെക്സ്റ്റ് വിന്‍ഡോ ആണ്.
02:56 ഡിഫാള്‍ട്ട് ആയി 3 സ്ട്രീംസ് ചില ഫയലുകളുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു എന്ന് അമ്മള്‍ കണ്ടു.
03:01 എന്നാല്‍ ലിനക്സില്‍, ഈ ഡിഫാള്‍ട്ട് സ്വഭാവം നമുക്ക് മാറ്റുവാനാകും.
03:04 നമുക്ക് ഈ 3 സ്ട്രീംസ് നെ മറ്റ് ഫയലുകളുമായി ബന്ധിപ്പിക്കുവാനാകും.
03:07 ഈ നടപടി ക്രമത്തിനെ ആണ് റിഡയറക്ഷന്‍ എന്ന് വിളിക്കുന്നത്.
03:09 നമുക്ക് ഇപ്പോള്‍ഈ 3 സ്ട്രീംസില്‍ എങ്ങനെയാണ് റീഡയറക്ഷന്‍ നടത്തുക എന്ന് നോക്കാം.
03:14 ആദ്യം നമുക്ക് സ്റ്റാന്‍ഡേര്‍ഡ് ഇന്‍പുട്ട് എങ്ങനെയാണ് റീഡയറക്ട് ചെയ്യപ്പെടുന്നത് എന്നു നോക്കാം.
03:17 < (left angled bracket) ഓപ്പറേറ്റര്‍ ഉപയോഗിച്ച് നമ്മള്‍ ഒരു ഫയലില്‍ നിന്നും സ്റ്റാന്‍ഡേര്‍ഡ്ഇന്‍ റീഡയറക്ട് ചെയ്യുന്നു.

എങ്ങനെയെന്ന് നമുക്ക് നോക്കാം.

03:22 ഒരു ഫയലിലുള്ള വരികളുടേയും വാക്കുകളുടേയും ക്യാറക്ടറുകളുടേയും എണ്ണം കണ്ടെത്തുക എന്നതാണ് wc കമാന്‍ഡിന്‍റെ ഉപയോഗം എന്ന് നമുക്കറിയാം.
03:28 ടെര്‍മിനല്‍ വിന്‍ഡോയില്‍ wc എന്ന് ടൈപ് ചെയ്യുക.
03:31 ഇപ്പോള്‍ എന്‍റര്‍ അമര്‍ത്തുക.
03:32 എന്താണ് സംഭവിക്കുന്നത്? നമ്മുടെ കര്‍സര്‍ ബ്ലിങ്ക് ചെയ്യുന്നു. അതിനര്‍ത്ഥം നമ്മള്‍ കീബോര്‍ഡിലൂടെ എന്‍റര്‍ ചെയ്യണമെന്നാണ്.
03:37 കുറച്ച് വാക്കുകള്‍ എന്‍റര്‍ ചെയ്യുക, ഉദാഹരണമായി "This tutorial is very important".
03:46 ഇപ്പോള്‍ എന്‍റര്‍ അമര്‍ത്തുക.
03:48 ഇപ്പോള്‍ Ctrl ആന്‍ഡ് d കീകള്‍ ഒരുമിച്ച് അമര്‍ത്തുക.
03:52 ഇപ്പോള്‍ നമ്മള്‍ എന്‍റര്‍ ചെയ്ത വരികളില്‍ കമാന്‍ഡ് പ്രവര്‍ത്തിക്കും.
03:55 കമാന്‍ഡ് ടെര്‍മിനലില്‍ ഒരു ഔട്പുട്ട് ലഭിക്കും.
03:57 ഇവിടെ wc കമാന്‍ഡിന് ശേഷം ഫയല്‍നെയിം ഒന്നും ടൈപ് ചെയ്തിട്ടില്ല.
04:01 അതിനാല്‍ അത് സ്റ്റാന്‍ഡേര്‍ഡ് ഇന്‍പുട്ട് സ്ട്രീമില്‍ നിന്നും ഇന്‍പുട്ട് എടുത്തു.
04:04 ഡിഫാള്‍ട്ട് ആയി സ്റ്റാന്‍ഡേര്‍ഡ് ഇന്‍പുട്ട് സ്ട്രീം ഇപ്പോള്‍ കീബോര്‍ഡുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു. അതിനാല്‍ wc കീബോര്‍ഡില്‍ നിന്നും ഇന്‍പുട്ട് എടുക്കും.
04:12 ഇപ്പോള്‍ നമ്മള്‍ ഇങ്ങനെ എഴുതിയാല്‍

"wc സ്പേസ് 'left-angled bracket" സ്പേസ് test1 dot txt"

04:19 എന്താണ് സംഭവിക്കുക? wc നമ്മളോട് ഫയല്‍ test1 dot txt ലുള്ള വരികളുടേയും, വാക്കുകളുടേയും, ക്യരക്റ്റേര്സി ന്റേനയും എണ്ണം പറയും
04:27 ഇപ്പോള്‍ ടൈപ് ചെയ്യുക

"wc സ്പേസ് test1 dot txt".

04:34 നമ്മള്‍ അതേ റിസള്ട്ട് തന്നെ കാണുന്നു.
04:37 അപ്പോള്‍ എന്താണ് വ്യത്യാസം?
04:39 നമ്മള്‍ "wc സ്പേസ് test1dot txt" എന്ന് എഴുതിയപ്പോള്‍, കമാന്ഡ്് ഫയല്‍ test1dot txt തുറക്കുകയും അതില്‍ നിന്നും റീഡ് ചെയ്യുകയും ചെയ്തു.
04:46 എന്നാല്‍ നമ്മള്‍ "wc സ്പേസ് 'left-angled bracket' test1 dot txt" എന്ന് എഴുതിയപ്പോള്‍ , wc ക്കു ഓപ്പണ്‍ ചെയ്യുന്നതിനായി ഒരു ഫയലും ലഭിച്ചില്ല.
04:53 അതിനുപകരം, അത് സ്റ്റാന്ഡേിര്ഡ്ലഇന്‍ ല്‍ നിന്നും ഇന്പു ട്ട് എടുക്കുവാന്‍ നോക്കുന്നു.
04:57 ഇപ്പോള്‍ നമ്മള്‍ സ്റ്റാന്ഡേ്ര്ഡ്eഇന്‍ നെ ഫയല്‍ test1dot txt ലേക്ക് നയിച്ചു.
05:01 അതിനാല്‍ കമാന്ഡ്് test1 ല്‍ നിന്നും റീഡ് ചെയ്യുന്നു.
05:04 എന്നാല്‍ യഥാര്ത്ഥ ത്തില്‍ സ്റ്റാന്ഡേeര്ഡ്നഇന്‍ ലേക്ക് എവിടെ നിന്നാണ് ഡേറ്റ വരുന്നത് എന്ന കാര്യം അറിയില്ല.
05:10 സ്റ്റാന്ഡേനര്ഡ്റ ഇന്പുറട്ട് എങ്ങനെയാണ് റീഡയറക്ട് ചെയ്യുക എന്ന് നമ്മള്‍ കണ്ടു.
05:12 ഇപ്പോള്‍ സ്റ്റാന്ഡേനര്ഡ്റ ഔട്പുട്ടും സ്റ്റാന്ഡേങര്ഡ്റ എറര്‍ ഉം എങ്ങനെയാണ് റീഡയറക്ട് ചെയ്യുക എന്ന് നമുക്ക് നോക്കാം.
05:17 ഔട്പുട്ട് അല്ലെങ്കില്‍ എറര്‍ ഒരു ഫയലിലേക്ക് റീഡയറക്ട് ചെയ്യുന്നതിന് രണ്ട് വഴികളുണ്ട്.
05:20 n ഫയല്‍ ഡിസ്ക്രീപ്റ്ററെ സൂചിപ്പിക്കുന്നു എന്ന് വിചാരിക്കുക.

nsingle right-angled bracket ഫയല്‍ ഡിസ്ക്രീപ്റ്റര്‍ n ല്‍ നിന്നും ഔട്പുട്ട് ഒരു ഫയലിലേക്ക് റിഡയറക്റ്റ് ചെയ്യുന്നു.

05:29 നിങ്ങള്ക്ക്r ഫയലില്‍ എഴുതാനുള്ള അതോറിറ്റി ഉണ്ടായിരിക്കണം
05:32 ഫയല്‍ നിലവിലില്ലങ്കില്‍, അത് നിര്മിറക്കപ്പെടുന്നു.
05:35 അത് നിലവില്‍ ഉണ്ടെങ്കില്‍, സാധാരണയായി നിലവിലുള്ള ഉള്ളടക്കം മുന്നറിയിപ്പില്ലാതെ നഷ്ടപ്പെടും.
05:40 ' n 'double right-angled bracket' ഫയല്‍ ഡിസ്ക്രീപ്റ്റര്‍ n ല്‍ നിന്നും ഔട്പുട്ട് ഒരു ഫയലിലേക്ക് റിഡയറക്റ്റ് ചെയ്യുക കൂടി ചെയ്യും.
05:47 ഇവിടേയും, നിങ്ങള്ക്ക്ം ഫയലില്‍ എഴുതാനുള്ള അതോറിറ്റി ഉണ്ടായിരിക്കണം
05:50 ഫയല്‍ നിലവിലില്ലങ്കില്‍, അത് നിര്മിയക്കപ്പെടുന്നു
05:52 അത് നിലവില്‍ ഉണ്ടെങ്കില്‍, ഔട്പുട്ട് നിലവിലുള്ള ഫയലിനോട് കൂട്ടി ചേര്ക്ക പ്പെടുന്നു.
05:59 n single right angle bracket ലേയോ n double right angle bracket ലേയോ n ഫയല്‍ ഡിസ്ക്രീപ്റ്ററിനെ സൂചിപ്പിക്കുന്നു,
06:05 അത് ഒഴിവാക്കിയാണ്‍, സ്റ്റാന്ഡേയര്ഡ്i ഔട്പുട്ട്, അതായത്, ഫയല്‍ ഡിസ്ക്രിപ്റ്റര്‍ 1 എന്ന് കരുതാം
06:10 അങ്ങനെ വെറും ഒരു right angle bracket ഇതിന് സമാനമാണ് 1 right angle bracket.
06:15 എന്നാല്‍, എറര്‍ സ്ട്രീം റിഡയറക്ട് ചെയ്യുന്നതിനായി, നിങ്ങള്‍ 2 right angle bracket അല്ലെങ്കില്‍ 2 double right angle bracket ഉപയോഗിക്കേണ്ടതാണ്.
06:22 പ്രായോഗികമായി ഇത് എങ്ങനെ എന്ന് നമുക്ക് നോക്കാം.
06:24 അവസാനത്തെ ഉദാഹരണത്തില്‍ നമ്മള്‍ കണ്ടത് ഒരു ഫയലിലുള്ള അല്ലെങ്കില്‍ ഒരു സ്റ്റാന്ഡേgര്ഡ്സഇന്‍ ല്‍ ഉള്ള wc കമാന്ഡിണന്റെന റിസള്ട്ട് ടെര്മിനനല്‍ വിന്ഡോംയില്‍ ഡിസ്പ്ലേ ചെയ്യപ്പെടും എന്നാണ്.
06:31 അത് ടെര്മിിനലില്‍ ഡിസ്പ്ലേ ചെയ്യുവാന്‍ നമ്മള്‍ ആഗ്രഹിക്കുന്നില്ലങ്കില്‍ നമ്മള്‍ എന്താണ് ചെയ്യുക?
06:34 ഒരു ഫയലില്‍ സ്റ്റോര്‍ ചെയ്യുവാന്‍ നമ്മള്‍ ആഗ്രഹിക്കുന്നു, അപ്പോള്‍ ആ വിവരങ്ങള്‍ പിന്നീട് ഉപയോഗിക്കുവാനാകും.
06:38 ഡിഫാള്ട്ട്വ ആയി wc അതിന്റെറ ഔട്പുട്ട് സ്റ്റാന്ഡേ ര്ഡ്അഔട്ടില്‍ എഴുതുന്നു.
06:42 സ്റ്റാന്ഡേവര്ഡ്യഔട്ട് ഡിഫാള്ട്ട്സ ആയി ടെര്മിേനല്‍ വിന്ഡോ്യുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു.
06:45 അതിനാല്‍ നമ്മള്‍ ഔട്പുട്ട് ടെര്മി്നല്‍ വിന്ഡോഔയില്‍ കാണുന്നു.
06:48 എന്നാല്‍ നമുക്ക് സ്റ്റാന്ഡേളര്ഡ്ആഔട്ട് ഒരു ഫയലിലേക്ക് റിഡയറക്റ്റ് ചെയ്യുവാന്‍ കഴിഞ്ഞാല്‍, അപ്പോള്‍ wc കമാന്ഡി്ല്‍ നിന്നുമുള്ള ഔട്പുട്ട് ആ ഫയലില്‍ എഴുതുന്നു.
06:57 നമ്മള്‍ ഇങ്ങനെ എഴുതുന്നു എന്ന് കരുതുക

"wc സ്പേസ് test1 dot txt 'right-angled bracket' wc_results dot txt".

07:09 എന്റളര്‍ അമര്ത്തുക
07:11 ഇപ്പോള്‍ ഇത് യഥാര്ഥ്് ത്തില്‍ സംഭവിച്ചുവോ എന്ന് കാണുന്നതിനായി wc_results dot txt ന്റെ് ഉള്ളടക്കം c-a-t കമാന്ഡി ലൂടെ നമുക്ക് ഡിസ്പ്ലേ ചെയ്യുവാനാകും.
07:23 അതെ, അതിനു കഴിയും.
07:24 നമുക്ക് അതേ ഡയറക്ടറിയില്‍ മറ്റൊരു ഫയല്‍ test2 ഉണ്ടെന്ന് കരുതുക.
07:30 ഇപ്പോള്‍ നമ്മള്‍ വീണ്ടും test2 ഫയലില്‍ കമാന്ഡ്ന എക്സിക്യൂട്ട് ചെയ്യുന്നു. നമ്മള്‍ ടൈപ് ചെയ്യുന്നു.

"wc space test2 dot txt 'right-angled bracket' wc_results dot txt"

07:44 അപ്പോള്‍ ഫയല്‍ wc_results ന്റെ‍ ഉള്ളടക്കം തിരുത്തി എഴുതപ്പെടുന്നു.
07:48 ഇത് നമുക്കൊന്നു നോക്കാം.
07:56 നമ്മള്‍ "wc സ്പേസ് test1 dot txt 'right-angled bracket' twice wc underscore results dot txt" എന്ന് എഴുത്തിയാല്‍ കിട്ടുന്നതിന് പകരമായി
08:07 ഫയല്‍ wc underscore results dot txt, ന്റെi പുതിയ ഉള്ളടക്കം നിലവിലുള്ളതു തിരുത്തി എഴുതുന്നില്ല അത് നിലവിലുള്ളതിനോട് കൂട്ടിച്ചേര്ക്കപ്പെടുന്നു.
08:15 ഇതും നമുക്കൊന്നു നോക്കാം.
08:26 ഇതേ പോലെ തന്നെയാണ് സ്റ്റാന്ഡേചര്ഡ്ക എറര്‍ ഉം റിഡയറക്റ്റ് ചെയ്യുന്നത്.
08:29 ഏക വ്യത്യാസം ഈ കേസില്‍ റൈറ്റ് ആംഗിള്‍ ബ്രാക്കറ്റ് ഓര്‍ ഡബിള്‍ റൈറ്റ് ആംഗിള്‍ ബ്രാക്കറ്റ് സൈനിന് മുന്പ്ത നമ്മള്‍ സ്റ്റാന്ഡേിര്ഡ് എററിന്റെ ഫയല്‍ ഡിസ്ക്രിപ്റ്റര്‍ നമ്പര്‍ സൂചിപ്പിക്കണം എന്നതാണ്
08:38 aaa എന്ന പേരില്‍ ഒരു ഫയല്‍ ഇല്ല എന്ന് നമുക്കറിയാം, നമ്മള്‍ എഴുതുന്നു.

"wc സ്പേസ് aaa"

08:46 shell എറര്‍ കാണിക്കും “No such file or directory”.
08:50 ഇപ്പോള്‍ നമ്മള്‍ എറര്‍ മെസ്സേജസ് സ്ക്രീനില്‍ വരാന്‍ ഇഷ്ടപ്പെടുന്നില്ല എന്ന് വിചാരിക്കുക. അവ മറ്റേതെങ്കിലും ഫയലിലേക്ക് റിഡയറക്റ്റ് ചെയ്യുവാനാകും.
08:55 ഇതിനായി നമ്മള്‍ കൊടുക്കുന്ന കമാന്ഡ്ക

"wc സ്പേസ് aaa സ്പേസ് 2 'right-anged bracket' errorlog dot txt"

09:06 ഇപ്പോള്‍ എറര്‍ ടെര്മിനലില്‍ കാണിക്കില്ല, പകരം അത് errorlog dot txt എന്ന ഫയലില്‍ എഴുതുന്നു.
09:12 അത് നമുക്ക് ഈ കമാന്ഡ്ര ഉപയോഗിച്ച് കാണാം.

"cat സ്പേസ് errorlog dot txt"

09:22 ഇപ്പോള്‍ ഞാന്‍ കമാന്ഡ്" റണ്‍ ചെയ്ത് മറ്റ് ചില എറര്‍ വരുത്തി എന്ന് വിചാരിക്കുക.

"cat സ്പേസ് bbb സ്പേസ് 2 'right-angled bracket' errorlog dot txt".

09:34 പഴയ എറര്‍ തിരുത്തി എഴുതപ്പെട്ട് പുതിയ എറര്‍ ആയിരിയ്ക്കും കാണിക്കുക.
09:39 "cat സ്പേസ് errorlog dot txt" നോക്കുക.
09:46 എന്നാല്‍ നമ്മള്‍ എല്ലാ എറേര്സുംക ലിസ്റ്റ് ചെയ്യുവാന്‍ ആഗ്രഹിക്കുന്നുവെങ്കില്‍ എന്താണ് ചെയ്യുക?

നിസാരം നമ്മള്‍ ഈ കമാന്ഡ് റണ്‍ ചെയ്യണം. "wc സ്പേസ് aaa സ്പേസ് 2 'right-angled bracket' twice errorlog dot txt"

09:58 ഇത് നമുക്ക് cat കമാന്ഡ്ിഉപയോഗിച്ച് പരിശോധിക്കാം.
10:06 സ്റ്റാന്ഡേ്ര്ഡ്ക ഔട്ട്, സ്റ്റാന്ഡേരര്ഡ്ഥ ഇന്‍, സ്റ്റാന്ഡേസര്ഡ്ട എറര്‍ എന്നീ മൂന്ന് സ്ട്രീംസും എങ്ങനെയാണ് ഓരോന്നായി റീഡയറക്ട് ചെയ്യുകയും കൈകാര്യം ചെയ്യുകയും ചെയ്യുക എന്ന് നമ്മള്‍ കണ്ടു. എന്നാല്‍ സ്ട്രീംസ് ഒരുമിച്ച് കൈകാര്യം ചെയ്യുവാന്‍ നമുക്ക് കഴിയുമ്പോഴാണ്, അതായത്, വ്യത്യസ്ത സ്ട്രീംസ് ബന്ധിപ്പിക്കുപ്പോഴാണ്, ഈ ആശയത്തിന്റെം യഥാര്ത്ഥയ ശക്തി അളക്കപ്പെടുന്നത്.
10:20 ഈ നടപടി ക്രമത്തെ പൈപ്പ്ലയിനിംഗ് എന്ന് വിളിക്കുന്നു.
10:22 കമാന്ഡുകളുടെ ചെയിനുകള്‍ നിര്മ്മിക്കുവാന്‍ പൈപ്സ് ഉപയോഗിക്കുന്നു.
10:25 ചെയിനില്‍ ഒരു പൈപ് ഒരു കമാന്ഡിനന്റെമ ഔട്പുട്ട് അടുത്ത കമാന്ഡിഗന്റെന ഇന്പു ട്ടുമായി കണക്ട് ചെയ്യുന്നു.
10:30 അത് ഇതുപോലിരിക്കും
കമാന്ഡ്പ1 വെര്ട്ടി ക്കല്‍ ബാര്‍ കമാന്ഡ്ല2 ഹൈഫന്‍ ഓപ്ഷന്‍ വെര്ട്ടി ക്കല്‍ ബാര്‍ കമാന്ഡ്്3 ഹൈഫന്‍ ഓപ്ഷന്‍1 ഹൈഫന്‍ ഓപ്ഷന്‍2 വെര്ട്ടിക്കല്‍ ബാര്‍ കമാന്ഡ്്4
10:46 നമുക്ക് നിലവിലെ ഡയറക്ടറിയില്‍ ഉള്ള ഫയലുകളുടേയും ഡയറക്ടറികളുടേയും ആകെ എണ്ണം അറിയണമെന്ന് വിചാരിക്കുക.
10:51 നമുക്കെന്ത് ചെയ്യുവാന്‍ കഴിയും?

"ls സ്പേസ് minus l" നിലവിലെ ഡയറക്ടറിയിലുള്ള ഫയലുകളും ഡയറക്ടറികളും ലിസ്റ്റ് ചെയ്യും എന്ന് നമുക്കറിയാം

10:58 ഔട്പുട്ട് നമുക്ക് ഒരു ഫയലിലേക്ക് റിഡയറക്റ്റ് ചെയ്യുവാനാകും.

"ls space minus l 'right-angled bracket' files dot txt"

11:08 "cat സ്പേസ് files dot txt" റണ്‍ ചെയ്യുക.
11:14 ഓരോ വരിയും ഒരു ഫയലിന്റേeയോ ഡയറക്ടറിയുടേയോ പേരാണ്.
11:17 അപ്പോള്‍ ഈ ഫയലിലെ ആകെ വരികള്‍ കണക്കാക്കാന്‍ നമുക്ക് കഴിഞ്ഞാല്‍, ഈ ആവശ്യത്തിനായി നമുക്ക് files dot txt ഉപയോഗിക്കുവാനാകും.
11:24 "wc സ്പേസ് minus l files dot txt" കമാന്ഡ്് ഉപയോഗിച്ച് നമുക്കിത് ചെയ്യുവാനാകും.
11:32 ഇത് നമ്മുടെ ഉദ്ദേശം നടത്തുമെങ്കിലും ചില പ്രശ്നങ്ങളുണ്ട്.
11:35 ആദ്യം നമുക്ക് ഒരു ഇന്റതര്മീുഡിയറ്റ് ഫയല്‍ വേണം, ഇവിടെ ഫയല്സ് dot txt.
11:40 കമാന്ഡ്് വലിയ അളവിലുള്ള ഡേറ്റ ഉണ്ടാക്കിയാല്‍, അത് അനാവശ്യമായി ഡിസ്ക് മെമ്മറി ഉപയോഗിച്ചേക്കും.
11:46 കൂടാതെ നമ്മള്‍ വിവിധ കമാന്ഡ്സ് ചെയിന്‍ ആയി ഉപയോഗിക്കുവാന്‍ ആഗ്രഹിക്കുന്നുവെങ്കില്‍, ഈ രീതി വളരെ സ്ലോ ആണ്.
11:50 ഇത് പൈപ്സ് ഉപയോഗിച്ച് വളരെ എളുപ്പത്തില്‍ നമുക്ക് ചെയ്യുവാനാകും. നമ്മള്‍ എഴുതുന്നു

"ls സ്പേസ് minus l 'vertical bar' wc സ്പേസ് minus l"

12:01 അപ്പോള്‍ നമുക്ക് അതേ റിസള്ട്ട് വളരെ എളുപ്പത്തില്‍ കിട്ടുന്നു.
12:06 ls കമാന്ഡിഗന്റെ് ഔട്പുട്ട് കമാന്ഡ്ള wc കമാന്ഡി്ന്റെ ഇന്പുനട്ട് ആയി മാറുന്നു.
12:10 പൈപ്സ് ഉപയോഗിച്ച് നമുക്ക് കാമാന്ഡുടകളുടെ ദീര്ഘ്മായ ഒരു നിര തന്നെ ചേര്ക്കാ്വുന്നതാണ്.
12:15 പല പേജുകളീലായി ഡിസ്പ്ലേകള്‍ വായിക്കുക എന്നതാണ് പൈപ്സിന്റെഒ പൊതുവായ ഒരു ഉപയോഗം.
12:19 "cd സ്പേസ് slash user slash bin" എന്ന് ടൈപ് ചെയ്യുക.
12:24 ഇപ്പോള്‍ നമ്മള്‍ bin ഡയറക്ടറിയിലാണ്
12:28 ഇപ്പോള്‍ "ls minus l" റണ്‍ ചെയ്യുക
12:31 നമുക്ക് ഔട്പുട്ട് വ്യക്തമായി കാണുവാന്‍ കഴിയില്ല. എന്നാല്‍ നമ്മളത് പൈപ്പുമായി ചേര്ത്ത്ക ഉപയോഗിച്ചാല്‍ നമുക്ക് കാണാന്‍ കഴിയും.
12:37 ലിസ്റ്റിലൂടെ താഴേക്ക് വരാന്‍ എന്റ‍ര്‍ അമര്ത്തുക
12:41 അതില്‍ നിന്നും പുറത്ത് കടക്കുവാന്‍ "q" അമര്ത്തുക
12:45 ഫയലുകളുമൊത്ത് ജോലി ചെയ്യുവാന്‍ നമ്മളെ സഹായിക്കുന്ന ചില കമാന്ഡ്സ് ആണ് ഇവ.
12:48 ഇവ കൂടാതെ മറ്റ് വളരെയധികം കമാന്സും ഉണ്ട്
12:50 അതിലുമുപരിയായി നമ്മള്‍ കണ്ട ഓരോ കമാന്സിനും മറ്റ് പല ഓപ്ഷനുകളുമുണ്ട്.
12:54 'man' കമാന്ഡ്ള ഉപയോഗിച്ച് ഇവയെ കുറിച്ച് കൂടുതല്‍ അറിയുവാന്‍ ഞാന്‍ നിങ്ങളോട് ശുപാര്ശച ചെയ്യുന്നു.
12:58 കമാന്ഡ്സ് പഠിക്കുന്നതിനുള്ള ഏറ്റവും നല്ല വഴി അവ വീണ്ടും വീണ്ടും ഉപയോഗിക്കുക എന്നതാണ്.
13:04 ഇത് നമ്മളെ ഈ ട്യൂട്ടോറിയലിന്റെു അന്ത്യത്തിലെത്തിക്കുന്നു.
13:07 സ്പോക്കണ്‍ ട്യൂട്ടോറിയല്‍ പ്രോജക്റ്റ് ടാക്ക് ടു എ ടീച്ചര്‍ പ്രോജക്ടിന്റൊ ഭാഗമാണ്. ഇത് സപ്പോർട്ട് ചെയ്തിരിക്കുന്നത് നാഷണല്‍ മിഷന്‍ ഓണ്‍ എഡ്യൂക്കേഷന്‍ ത്രൂ ഐസിറ്റി.
13:15 ഇതിനെ കുറിച്ചുള്ള കൂടുതല്‍ വിവരങ്ങള്‍ താഴെയുള്ള ലിങ്കില്‍ ലഭ്യമാണ്.
13:19 ഈ സ്ക്രിപ്റ്റ് സമാഹരിച്ചത് രവീന്ദ്രന്‍ മൂവാറ്റുപുഴ, കൂടാതെ സ്റ്റാർ സുരേഷ് പാലക്കാട് സൈന്‍ ഓഫ് ചെയ്യുന്നു. ഞങ്ങളോടൊപ്പം ചേര്ന്നതിന് നന്ദി.

Contributors and Content Editors

Devisenan, Vijinair