BASH/C2/String-and-File-attributes/Malayalam

From Script | Spoken-Tutorial
Revision as of 19:41, 2 October 2017 by Prena (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
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 നന്ദി.

Contributors and Content Editors

Prena