BASH/C2/String-and-File-attributes/Malayalam
From Script | Spoken-Tutorial
Time | Narration |
00:01 | പ്രിയ സുഹൃത്തുക്കളെString and File Attributes comparison in Bash.സ്പോകെൻ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം. ' |
00:10 | ഈ ട്യൂട്ടോറിയലില് നമ്മള് പഠിക്കും: |
00:13 | String കോംപരിസോൺ and File attributes കോംപരിസോൺ . |
00:18 | കുറച്ച് ഉദാഹരണങ്ങൾ ഉപയോഗിച്ച് ഞങ്ങൾ ഇത് ചെയ്യും. |
00:22 | ഈ ട്യൂട്ടോറിയലിനായി ഞാൻ ഉപയോഗിക്കുന്നു: |
00:25 | 'ഉബുണ്ടു ലിനക്സ്' 04 'ഓപ്പറേറ്റിങ് സിസ്റ്റവും |
00:30 | 'GNU Bബാഷ്' പതിപ്പ് '4.1.10' |
00:34 | 'GNU Bബാഷ്' പതിപ്പ് '4' അല്ലെങ്കിൽ അതിനുമുകളിൽ ഈ ട്യൂട്ടോറിയൽ പ്രാക്ടീസ് ചെയ്യുന്നതിനായി ശുപാർശ ചെയ്യുന്നു. |
00:42 | ഒരു ആമുഖത്തോടെ നമുക്ക് തുടങ്ങാം. |
00:49 | 1) First: using == (equal to equal to) operator |
00:53 | equal stringsകംപെയർ ചെയ്യാൻ .. |
00:56 | 2) Second: != (not equal to) operator |
00:59 | രണ്ടു not equal strings കംപെയർ ചെയ്യാൻ . |
01:03 | നമുക്ക് ഒരു ഉദാഹരണം നോക്കാം. |
01:06 | ഇവിടെ ലളിതമായ ഒരു പ്രോഗ്രാം user ID.പരിശോധിക്കുന്നു. |
01:11 | നിങ്ങളുടെ 'എഡിറ്റർ' തുറക്കുക.അതിൽ എന്ന പേരിൽ ഒരു ഫയൽ 'Strcompare dot sh' ' 'സേവ്' ചെയുക |
01:19 | ഇപ്പോൾ കാണിച്ചിരിക്കുന്നതുപോലെ കോഡ് ടൈപ്പ് ചെയ്യുക, നിങ്ങളുടെ 'strcompare dot sh' ഫയലിൽ. |
01:26 | കോഡ് വിശദീകരിക്കാം. |
01:28 | ഇത്shebang line. ആണ്. |
01:31 | whoami കമാൻഡ് നിലവിലുണ്ട് 'user.ന്റെ username ' |
01:36 | if സ്റ്റെമെന്റ്റ് string “root” നു എതിരെ whoami യുടെ output ചെക് ചെയുന്നു . |
01:44 | സ്ട്രിങ്ങുകളെ താരതമ്യം ചെയ്യാൻ ഞങ്ങൾ not-equal toഓപ്പറേറ്റർ ഉപയോഗിച്ചു. |
01:50 | നിലവിലുള്ള ഉപയോക്താവ് root user,അല്ല എങ്കിൽ 'echo' ഈ പ്രസ്താവന നടക്കും - |
01:57 | “You have no permission to run 'strcompare dot sh' as non-root user.” |
02:05 | ഇവിടെ,$0 (dollar zero) സീ റോത്ത്' ആർഗ്യുമെന്റ് ആണ്. അത് 'file-name' ആണ് |
02:13 | യൂസർ root user ആണെങ്കിൽ, അത് 'echo -' “Welcome root!”. |
02:18 | ഈ പ്രോഗ്രാം നു exit സ്റ്റെമെന്റ്റ് ഉണ്ട്. |
02:23 | ഇവിടെ "fi" എന്നത് if statement. അവസാനിക്കുന്നു. ' |
02:28 | exit statement.നെക്കുറിച്ച് കൂടുതൽ അറിയുന്നതിനായി' സ്ലൈഡുകളിലേക്ക് തിരികെ പോകാം |
02:34 | ഓരോ പ്രോഗ്രാമും exit status.നൽകുന്നു. |
02:38 | ഒരു വിജയകരമായ കമാൻഡ് ഒരു0 (zero). നൽകുന്നു. |
02:42 | തെറ്റായ ഒരു കമാൻഡ് പൂജ്യം അല്ലാത്ത value.നൽകുന്നു. |
02:47 | ഇത് ഒരുerror code. ആയി വ്യാഖ്യാനിക്കാം. |
02:51 | exit statement . ന്റെ റിട്ടേൺ മൂല്യം നമുക്ക് ഇഷ്ടാനുസൃതമാക്കാം. |
02:56 | ഇപ്പോൾ execute എക്സിക്യൂട്ട് ചെയ്യുക. |
02:58 | 'Ctrl + Alt' , 'T' 'എന്നീ കീകളും ഒരേ സമയം കീബോർഡിൽ അമർത്തി' ടെർമിനൽ വിൻഡോ തുറക്കുക 'തുറക്കുക. |
03:08 | ആദ്യം, നമുക്ക് സിസ്റ്റത്തിന്റെ നിലവിലുള്ള ഉപയോക്താവിനെ പരിശോധിക്കാം. |
03:12 | ടൈപ്പ്:whoami. |
03:15 | Enter. അമർത്തുക |
03:17 | ഇത് 'ഔട്പുട്ട്' നിലവിലെ യൂസർ ന്റെ പേര് ചെയ്യും. |
03:21 | ഇനി നമുക്ക് നമ്മുടെ സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ടബിൾ ഉണ്ടാക്കാം. |
03:25 | ടൈപ്പ്: 'chmod + x strcompare dot sh' |
03:32 | ടൈപ്പ്:dot slash strcompare dot sh |
03:37 | 'ഔട്ട്പുട്ട്' ഇതായി പ്രദർശിപ്പിച്ചിരിക്കുന്നു: |
03:39 | You have no permission to run dot slash strcompare dot sh as non-root user. |
03:47 | നമുക്ക് അതേ പ്രോഗ്രാം തന്നെ റൂroot user. ആയി പ്രവർത്തിപ്പിക്കാം. ' |
03:52 | ടൈപ്പ് : sudo dot slash strcompare dot sh |
03:58 | ഒരു പാസ്സ്വേർഡ് ഇത് ചോദിക്കും. |
04:01 | നിങ്ങളുടെ പാസ്വേഡ് ഇവിടെ നൽകുക. |
04:04 | ഔട്ട്പുട്ട് ഇതായിരിക്കുംWelcome root!. ' |
04:08 | നമുക്ക്file attributes താരതമ്യം ചെയ്യാം. |
04:13 | ഞാൻ ഇതിനകം കോഡ് ഒരു ജോലി ഉദാഹരണമാണ്. |
04:17 | ഈ പ്രോഗ്രാമിൽ, ഒരു ഫയൽ നിലവിലുണ്ടോ ഇല്ലയോ എന്ന് പരിശോധിക്കും. |
04:23 | 'file1' നമ്മള് ഫയലിന്റെ 'path' ൽ 'സേവ്' ' ചെയ്ത വേരിയബിള് ആണ്. |
04:29 | -(hyphen) f ഫയൽ നിലവിലുണ്ടോ ഇല്ലയോ എന്നത് പരിശോധിക്കുന്നു |
04:33 | അത് ഒരു സാധാരണ ഫയൽ ആണോ എന്ന്. |
04:37 | കണ്ടിഷൻ True, ആണെങ്കിൽ, അത് ഫFile exists and is a normal file" .ആണെന്നും echo "ചെയുന്നു |
04:44 | ഇല്ലെങ്കിൽ അത് "File does not exist" ആണെന്നും echo "ചെയുന്നു. |
04:48 | 'ടെർമിനൽ' ലേക്ക് മടങ്ങുക. നമ്മുടെ ഫയൽ എക്സിക്യൂട്ട് ചെയ്യാം. |
04:53 | ടൈപ്പ്: 'chmod ഒപ്പം x fileattrib dot sh' |
05:00 | ടൈപ്പ്: dot slash fileattrib dot sh |
05:05 | ഔട്ട്പുട്ട് ഇതായി പ്രദർശിപ്പിച്ചിരിക്കുന്നു: |
05:07 | "File exists and is a normal file". |
05:11 | ഇപ്പോൾ ഫയൽ കാലിയാണോ അല്ലയോ എന്ന് പരിശോധിക്കും. |
05:16 | ഞങ്ങളുടെ പ്രോഗ്രാം നടപ്പിലാക്കുന്നതിനു് മുമ്പു്, empty dot sh.എന്ന പേരു് ശൂന്യമായ ഒരു ഫയൽ ഉണ്ടാക്കാം. |
05:24 | ടൈപ്പ്:gedit empty dot sh ampersand sign. |
05:31 | 'സേവ്' ക്ലിക്ക് ചെയ്യുക, ഫയൽ അടയ്ക്കുക. |
05:35 | - (hyphen) fആട്രിബ്യൂട്ട് - (hyphen) s ആട്രിബ്യൂട്ട് ആയി റീപ്ലേസ് ചെയാം . |
05:41 | ഇവിടെ ഫയൽനാമവും മാറ്റി എഴുതുക. |
05:45 | empty dot sh .എന്ന് ടൈപ്പ് ചെയ്യുക. |
05:47 | ഇപ്പോള്, echo statementമാറ്റിസ്ഥാപിക്കുക: |
05:57 | “File is empty”. |
05:54 | രണ്ടാമത്തേത് 'എക്കോ പ്രസ്താവന' ഇവയോടൊപ്പം: |
05:57 | '"ഫയൽ ശൂന്യമാണ്"' . |
05:59 | 'സേവ്' ക്ലിക്ക് ചെയ്യുക. |
06:01 | ടെർമിനൽ 'തിരികെ വരിക. |
06:03 | 'പ്രോംപ്റ്റിനെ' ക്ലിയർ ചെയുക |
06:06 | നമുക്ക് എക്സിക്യൂട്ട് ചെയ്യാം. |
06:08 | ടൈപ് ചെയ്യുക: 'dot slash fileattrib dot sh' 'Enter.' അമർത്തുക |
06:13 | ഔട്ട്പുട്ട് "File is empty".എന്നാണ് |
06:17 | ഇനി നമുക്ക് മറ്റൊരു ഫയൽ ആട്രിബ്യൂട്ട് കാണിക്കാം, അത് ഏത് ഫയലിന്റെയും 'write permission' ചെക് ചെയുന്നു |
06:24 | ഞങ്ങളുടെ പ്രോഗ്രാമിലേക്ക് തിരിച്ചുവരുക. |
06:26 | നമുക്ക്'- (hyphen) s' ആട്രിബ്യൂട്ട് - (hyphen) w 'മാറ്റിസ്ഥാപിക്കാം. |
06:32 | ഇപ്പോൾ 'echo statement' ഇനി പറയുന്നവ പകരം കൊടുക്കുക: |
06:36 | “User has write permission to this file”. |
06:40 | രണ്ടാമത്തെecho statement |
06:43 | '"ഉപയോക്താവിന് ഈ ഫയലിന് റൈറ്റ് പെർമിഷൻ ഇല്ല" "' . |
06:47 | 'സേവ്' ക്ലിക്ക് ചെയ്യുക. |
06:49 | ഞാൻ ഈ ഉദാഹരണത്തിന് ഒരു വ്യത്യസ്ത ഫയൽ ഉപയോഗിക്കും. |
06:53 | വായിക്കാൻ സാധിക്കാത്ത ഒരു ഫയൽ അല്ലെങ്കിൽwrite permission.എന്ന ഫയൽ ഞാൻ തിരഞ്ഞെടുക്കും. |
07:01 | ഞാൻ file path എന്നാക്കി മാറ്റാം |
07:04 | “slash etc slash mysql slash debian dot cnf” |
07:10 | 'സേവ്' ക്ലിക്ക് ചെയ്യുക. |
07:12 | നമ്മുടെ പ്രോഗ്രാം 'എക്സിക്യൂട്ട് ചെയ്യാം. |
07:15 | up-arrow key അമർത്തുക. 'Enter' അമർത്തുക. |
07:19 | ഔട്ട്പുട്ട് ഇതായി പ്രദർശിപ്പിച്ചിട്ടുണ്ടെന്ന് ഞങ്ങൾ കാണുന്നു: |
07:21 | "User doesn't have write permission to this file".
|
07:26 | ഇപ്പോൾ നമുക്ക് file attributes.അടിസ്ഥാനമാക്കിയുള്ള മറ്റൊരു ഉദാഹരണം നോക്കാം. |
07:31 | ഈ ഉദാഹരണത്തിൽ 'file2' എന്നതിനേക്കാൾ 'file1' പുതിയതാണോ എന്ന് പരിശോധിക്കും. |
07:38 | പ്രോഗ്രാം നമുക്ക് നോക്കാം. |
07:40 | നമ്മുടെ ഫയൽ-നാമം 'fileattrib2 dot sh' ആണെന്നത് ശ്രദ്ധിക്കുക. |
07:46 | 'കോഡ്' ലോഡ് നമുക്ക് പോകാം. |
07:48 | ഇവിടെ നമുക്ക് രണ്ട് വേരിയബിളുകൾ file1 'ഉം' file2 'ഉം ഉണ്ട്. |
07:53 | രണ്ട് ഫയലുകളും ഇതിനകം സൃഷ്ടിച്ചു, ശൂന്യമാണ്. |
07:58 | ഇവിടെ 'file1' file2 ' നേക്കാൾ പുതിയതിലാണോയെന്ന് പരിശോധിക്കുക.' |
08:04 | conditionട്രൂ 'ആണെങ്കിൽ, നമ്മൾ ഫയൽ "file1 is newer than file2".പ്രിന്റ് ചെയ്യുന്നു.' |
08:09 | അല്ലെങ്കിൽ "file2 is newer than file1". |
08:14 | ഇത് മറ്റൊരു if statement. ആണെങ്കിൽ |
08:16 | ഇവിടെ 'file1' file2 നേക്കാൾ പഴയത് ആണോ എന്ന് പരിശോധിക്കുക.' |
08:21 | condition True,ആണെങ്കിൽ, നമ്മൾ പ്രിന്റ് ചെയ്യുന്ന "file1 is older than file2". |
08:27 | നമ്മൾ പ്രിന്റ് ചെയ്യുന്ന ഫയൽ ഫയൽ 2 ൽ പഴയതാണ് "." |
08:32 | നമ്മുടെ ടെർമിനലിലേക്ക് തിരിച്ചു വരാം. |
08:35 | ആദ്യം, ഞങ്ങൾ 'empty1 dot sh' ഫയൽ എഡിറ്റുചെയ്യാം. |
08:39 | അതിൽ ഒരു echo statement ചേർക്കുന്നു. |
08:42 | ടൈപ്പ്: echo within double quotes hiii after the double quotes greater than sign empty one dot sh. Press Enter 'Enter' അമർത്തുക. |
08:53 | ഇനി നമുക്ക് 'സ്ക്രിപ്റ്റ്' എക്സിക്യൂട്ടബിൾ ചെയ്യാം. |
08:57 | ടൈപ്പ് : chmod plus x fileattrib2 dot sh. |
09:03 | ടൈപ്പ് : dot slash fileattrib2 dot sh. |
09:09 | ഔട്ട്പുട്ട് ഇതാണ് |
09:11 | file1 is newer than file2 |
09:15 | file2 is older than file1. |
09:19 | ഇനി നമുക്ക് 'empty2 dot sh' ഫയൽ എഡിറ്റുചെയ്യുക. |
09:23 | ഇവിടെecho statement.ഞാൻ ചേർക്കും. |
09:27 | ടൈപ്പ്: echo within double quotes How are you after the quotes greater than sign (>)empty2 dot sh. |
09:38 | prompt ക്ലിയർ ചെയുക . |
09:41 | ഇനി നമുക്ക് 'നമ്മുടെ' സ്ക്രിപ്റ്റ് 'വീണ്ടും എക്സിക്യൂട്ട് ചെയ്യാം. |
09:45 | up-arrow കീ അമർത്തുക. |
09:47 | 'Dot slash fileattrib2 dot sh' അമർത്തുക 'എന്റർ ചെയ്യുക.' |
09:53 | ഇപ്പോൾ 'ഔട്ട്പുട്ട്' ഇതായി പ്രദർശിപ്പിച്ചിരിക്കുന്നു: |
09:55 | "file2 is newer than file1" |
09:59 | "file1 is older than file2". |
10:03 | ഇത് നമ്മെ ഈ ട്യൂട്ടോറിയലിന്റെ അവസാന ഭാഗത്തെത്തിക്കുന്നു. |
10:06 | സംഗ്രഹിക്കാം. |
10:08 | ഈ ട്യൂട്ടോറിയലില് നമ്മള് പഠിച്ചത്: |
10:11 | String comparisonfile attributes |
10:14 | ==(equal to equal to) |
10:16 | != (not equal to)* -f (hyphen f) |
10:18 | -s (hyphen s)* -w (hyphen w) |
10:21 | -nt (hyphen nt) and -ot (hyphen ot) attributes. |
10:16 | '! = (അല്ല തുല്യമല്ല)' * '-f' (ഹൈഫൻ എഫ്) |
10:25 | ഒരു അസൈൻമെൻറ് ആയി- കൂടുതൽ ആട്രിബ്യൂട്ടുകൾ പര്യവേക്ഷണം ചെയ്യുക. |
10:29 | ഉദാ: -r , -x and -o. |
10:33 | ചുവടെ കാണിച്ചിരിക്കുന്ന ലിങ്കിൽ ലഭ്യമായ വീഡിയോ കാണുക. |
10:36 | ഇത് സ്പോകെൻ ട്യൂട്ടോറിയൽ പ്രൊജക്റ്റിനെ സംഗ്രഹിക്കുന്നു. |
10:40 | നല്ല ബാൻഡ് വിഡ്ത്ത് ഇല്ലെങ്കിൽ, നിങ്ങൾക്ക് അത് ഡൌൺലോഡ് ചെയ്ത് കാണാം. |
10:45 | സ്പോക്കണ് ട്യൂട്ടോറിയല് പ്രോജക്ട് ടീം: |
10:47 | സ്പോകെൻ ട്യൂട്ടോറിയലുകൾ ഉപയോഗിച്ച് വർക്ക് ഷോപ്പുകൾ നടത്തുന്നു. |
10:51 | ഓൺലൈൻ ടെസ്റ്റ് പാസാകുന്നവർക്ക് സർട്ടിഫികറ്റുകൾ നല്കുന്നു. |
10:55 | കൂടുതൽ വിവരങ്ങൾക്ക് contact@spoken-tutorial.org ൽ എഴുതുക |
11:02 | 'സ്പോക്കൺ ട്യൂട്ടോറിയൽ പ്രോജക്റ്റ്' ടോക്ക് ടു എ ടീച്ചർ പദ്ധതിയുടെ ഭാഗമാണ്. |
11:06 | ഇതിനെ പിന്തുണക്കുന്നത് നാഷണൽ മിഷൻ ഓൺ എഡ്യൂക്കേഷൻ ത്രൂ ഐസിടി, എംഎച്ച്ആർഡി, ഗവർമെന്റ് ഓഫ് ഇന്ത്യ. |
11:14 | ഈ മിഷനെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ചുവടെ കൊടുത്തിരിക്കുന്ന ലിങ്കിൽ ലഭ്യമാണ്. |
11:19 | ഫോസിനും സ്പോകെൻ ട്യൂട്ടോറിയൽ ടീമും സ്ക്രിപ്റ്റ് സംഭാവന ചെയ്തിട്ടുണ്ട്. |
11:25 | ഇത് ഐഐടി ബോംബൈയിൽ നിന്നുള്ളവിജി നായർ ആണ്. |
11:29 | നന്ദി. |