Shell Programming Blog Shell Programming Blog

Saturday, 8 September 2012

How to write a shell script

Unknown | 19:11 | Be the first to comment!

Following steps are required to write shell script:
  1. Use any editor like vi or mcedit to write shell script.
  2. After writing shell script set execute permission for your script as follows
syntax:
chmod permission your-script-name

Examples:
$ chmod +x your-script-name
$ chmod 755 your-script-name


Note: This will set read write execute(7) permission for owner, for group and other permission is read and execute only(5). 

    3.  Execute your script as

syntax:
bash your-script-name
sh your-script-name
./your-script-name


Examples:
$ bash bar
$ sh bar
$ ./bar


NOTE: In the last syntax ./ means current directory, But only . (dot) means execute given command file in current shell without starting the new copy of shell, The syntax for . (dot) command is as follows
Syntax:
. command-name

Example:
$ . foo

Now you are ready to write first shell script that will print "Hello World" on screen (As we do it all programming languages; I always wonder why?? :P)  See the common vi command list , if you are new to vi




After saving the above script, you can run the script as follows:
$ ./first

This will not run script since we have not set execute permission for our script first; to do this type command
$ chmod 755 first
$ ./first


First screen will be cleared, then Hello World is printed on screen.

Let me know if you need more details or explanation on any particular topics in Shell scritping.

What is Shell Script and why do we need it?

Unknown | 18:43 | Be the first to comment!



What is Shell script?

Shell Script is series of command written in plain text file. Shell script is just like batch file is MS-DOS but have more power than the MS-DOS batch file.

Why to Write Shell Script ?
  1.     Shell script can take input from user, file and output them on screen.
  2.     Useful to create our own commands.
  3.     Save lots of time.
  4.     To automate some task of day today life.
  5.     System Administration part can be also automated.

A shell script to validate the given text

Unknown | 11:25 | Be the first to comment!

This script will ensure that the given text contains only Alphabets and numeric characters



Please let me know your doubts or questions. I will clarify them.

ஆன்ட்ராய்ட் என்றால் என்ன?

Unknown | 05:18 | | Be the first to comment!




தகவல் தொழில்நுட்பத் துறையில் கணினிக்கு அடுத்தபடியாக மிகப்பெரிய சந்தைப் பொருள் மொபைல் போன்கள் ஆகும். கணினிகளில் நாம் செய்யும் கிட்டத்தட்ட அனைத்து வசதிகளும் தற்போது மொபைல்களில் வந்துவிட்டன. மொபைல் சந்தைகளின் எதிர்காலத்தை ஓரளவு கணித்த கூகுள் நிறுவனம் ஆன்ட்ராய்ட் என்னும் இயங்குதளம் மூலம் மொபைல் சந்தையில் களமிறங்கியது.

ஆன்ட்ராய்ட் என்பது மொபைல் (Smartphone) மற்றும் டேப்லேட் கணினிகளுக்கான (Tablet PC) இயங்குதளமாகும். இது லினக்ஸ் கெர்நெல் (Linux Kernel) என்னும் இயங்குதளத்தை அடிப்படையாகக் கொண்டது. ஆனால் இதில் சில மாற்றங்களை செய்து வெளியிட்டது கூகுள்.

ஆன்ட்ராய்ட் பதிப்புகள் (Android Versions):

ஆன்ட்ராய்ட் இயங்குதளம் தொடர்ந்து மேம்படுத்தப்படும். ஒவ்வொரு தடவை மேம்படுத்தப்படும் போதும் பழைய பதிப்பில் உள்ள பிழைகள் களையப்பட்டு புதிய வசதிகள் அறிமுகப்படுத்தப்படும். ஒவ்வொரு பதிப்பிற்கும் இனிப்புவகை உணவுகளின் பெயர்களை வைத்துள்ளது கூகுள்.

இதுவரை வந்துள்ள பதிப்புகளின் பெயர்கள்:


சமீபத்திய பதிப்பு Ice Cream Sandwich (V4.0) ஆகும். ஆன்ட்ராய்ட் புதிய பதிப்பு வந்தவுடனேயே நீங்கள் அதனை பெற முடியாது. நீங்கள் வைத்திருக்கும் மொபைல் மாடலுக்கு உங்கள் மொபைல் நிறுவனம் அந்த வசதியை கொடுக்கும் போது தான் நீங்கள் பெற முடியும்.

ஆன்ட்ராய்ட் சிறப்பம்சங்கள்:


1. Customize Home Screen - மொபைலின் முகப்பு பக்கத்தை நம் விருப்பப்படி Widget-களை வைத்துக் கொள்ளலாம்.

2. Threaded SMS - நாம் அனுப்பும் எஸ்எம்எஸ்கள் வழக்கமான தோற்றத்தில் இல்லாமல், Threaded SMS என்ற புதிய தோற்றத்தில் இருக்கும். Chat-ல் இருப்பது போன்று ஒருவருடன் நாம் அனுப்பும்/பெறும் எஸ்எம்எஸ்கள் ஒரே வரிசையில் இருக்கும்.

3. Web Browser - கணினிகளில் பயன்படுத்தும் உலவி போன்றே இதுவும் பயன் தருகிறது. முழுமையான FLASH வசதி இருப்பதால் யூட்யூப் போன்ற விடியோக்களை பார்க்கலாம். தற்போது வந்துள்ள ஐஸ்க்ரீம் சான்ட்விச் பதிப்பில் க்ரோம் உலவியின் தொழில்நுட்பம் பயன்படுத்தப்படுகிறது.

4. Google Apps - கிட்டத்தட்ட அனைத்து ஆண்ட்ராய்ட் மொபைல்களிலும் கூகுள் அப்ளிகேஷன்கள் Default-ஆக நிறுவப்பட்டிருக்கும்.

4. Voice Action - இது கூகுள் அப்ளிகேசன் ஆகும். உங்கள் குரல் மூலமாகவே உங்கள் மொபைலை இயக்கலாம். அதாவது கால் செய்யலாம், எஸ்எம்எஸ் அனுப்பலாம், பாடல் கேட்கலாம். இது ஆங்கில மொழிக்கு மட்டும் தான். (ஆங்கிலத்தில் பேசினாலும் என் குரலை புரிந்துகொள்ளவில்லை. :) :) :)

5. ScreenShot - மொபைல் திரையில் தெரிவதை எளிதாக ஸ்க்ரீன்ஷாட் எடுக்கலாம். (மேலே உள்ள படம் அப்படி எடுத்தது தான்).

மேலும் பல சிறப்பம்சங்கள் இதில் உள்ளன. முழுமையாக படிக்க விக்கிபீடியாவில் பார்க்கவும்.

ஆன்ட்ராய்ட் பயன்பாடு:

ஆன்ட்ராய்ட் மொபைல் (அல்லது டேப்லட்) வாங்கியவுடன் அதனை உங்கள் கூகுள் கணக்குடன் இணைக்க சொல்லும். அப்படி இணைத்தால் தான் Android Application Market உள்பட மேலதிக வசதிகளை பயன்படுத்த முடியும்.

ஆன்ட்ராய்டில் பல வசதிகள் இருந்தாலும் இது அளவில்லாத இணைய இணைப்பு (Unlimited Internet Connection) உள்ளவர்களுக்கு மட்டுமே பயனாகும். ஏனெனில் பல அப்ளிகேசன்கள் இணைய இணைப்பில் தான் வேலை செய்கிறது.

Android Market:

ஆன்ட்ராய்ட் மார்க்கெட் என்பது ஆன்ட்ராய்ட் அப்ளிகேசன்களை பதிவிரக்குவதர்கான சந்தை ஆகும். இங்கு இலவசமாகவும், பணம் கொடுத்தும் பதிவிறக்கிக் கொள்ளலாம். நீங்கள் பணம் கட்டி வாங்கும் அப்ளிகேசன்கள் உங்களுக்கு பிடிக்கவில்லை என்றால், பதினைந்து நிமிடத்திற்குள் திரும்பக் கொடுத்து பணத்தை திரும்பப் பெற்றுக் கொள்ளலாம்.

ஆன்ட்ராய்டில் பல சிறப்பம்சங்கள் இருந்தாலும் இதிலும் குறைபாடுகள் இல்லாமல் இல்லை. இறைவன் நாடினால் இதைப்பற்றி தனிப பதிவில் பார்ப்போம்.

Friday, 7 September 2012

விண்வெளி வீராங்கனை சுனிதா வில்லியம்ஸ் அதிக நேரம் விண்வெளியில் நடந்த பெண் என்ற சாதனை

Unknown | 11:16 | Be the first to comment!


ஹூஸ்டன், செப். 6: இந்திய வம்சாவளி அமெரிக்க விண்வெளி வீராங்கனை சுனிதா வில்லியம்ஸ் (படம்) அதிக நேரம் விண்வெளியில் நடந்த பெண் என்ற சாதனையைப் படைத்துள்ளார்.

சர்வதேச விண்வெளி மையத்தின் மின்சக்திப் பகுதியில் ஏற்பட்டிருந்த கோளாறைச் சரிசெய்ய 32வது விண்வெளிக்குழுவை நாஸா அனுப்பியது. இக்குழுவில் இந்திய வம்சாவளி விண்வெளி வீராங்கனை சுனிதா வில்லியம்ஸ் பயணித்தார்.

இவர், ஜப்பானைச் சேர்ந்த சக விண்வெளி வீரர் அகிஹிகோ ஹொஷிடேவுடன் இணைந்து விண்வெளியில் நடந்து சென்று, பிரதான மின்சக்திப் பகுதியைச் சரிசெய்யும் முயற்சியில் ஈடுபட்டார். கடந்த வாரம் வியாழக்கிழமை 8 மணி நேரம் விண்வெளியில் நடந்த படி மேற்கொண்ட முயற்சிகள் தோல்வியடைந்தன.

இந்நிலையில், இருவரும் இரண்டாவது முறையாக புதன்கிழமை 6 மணி நேரம் 28 நிமிடங்கள் விண்வெளியில் நடந்து, பிரதான மின்சக்திப் பகுதியில் ஏற்பட்டிருந்த பிரச்னையைச் சரிசெய்தனர்.

இதுவரை 6 முறை மேற்கொண்ட பயணங்களின் மூலம் 44 மணி நேரம் 2 நிமிடங்கள் விண்வெளியில் நடந்து, அதிக நேரம் விண்வெளியில் நடந்த பெண் வீராங்கனை என்ற சாதனையை சுனிதா வில்லியம்ஸ் தன்வசமாக்கினார்.

முன்னதாக, பெக்கி விட்சன் என்ற விண்வெளி வீராங்கனை 6 முறை பயணித்து 39 மணி நேரம் 49 நிமிடங்கள் நடந்ததே சாதனையாக இருந்தது. சாதனை படைத்த சுனிதா வில்லியம்ஸýக்கு பெக்கி விட்சன் வாழ்த்து தெரிவித்துள்ளார்.

Thursday, 6 September 2012

உலக அதிசியம் சிசென் இட்ஸா பற்றிய தகவல் !!!!

Unknown | 10:05 | Be the first to comment!


உலக அதிசியத்தில் இதவும் ஒன்று .பல நூறு ஆண்டுகளுக்கு முன்னர் சுமார் 7-ம் நூற்றாண்டில் இட்ஸா என்று அழைக்கப்பட்ட வீரர் கூட்டம், வட அமெரிக்க நாடான மெக்சிகோவின் நகரம் ஒன்றைக் கைப்பற்றியது. அன்று முதல் அந்த நகரம் சிசென் இட்ஸா என்று வழங்கப்பட்டு வருகிறது. அவர்கள் அந்த நகரில் ஏராளமான மாளிகைகளையும், கோவில்களையும், நினைவுச் சின்னங்களையும் கட்டினார்கள். மாயர்கள் என வரலாற்றில் குறிக்கப்படும் அந்நகர மக்கள் சிறந்த போர் வீரர்கள் மட்டுமின்றி அறிவில் சிறந்தவர்களாகவும் இருந்தனர். வானில் உள்ள நட்சத்திரங்களை ஆராய்வதற்காக அவர்கள் கட்டியுள்ள ஆய்வகமே இதற்கு சாட்சி. நத்தை வடிவில் உருவாக்கப்பட்ட இந்த ஆய்வகத்தின் அறைகளில் விழும் நிழலை வைத்தே அவர்கள் பல்வேறு வானிலைகளை கணித்தனர்.

வரலாற்றை எழுதி வைக்கும் அரிய பழக்கமும் மாயர்களிடம் இருந்திருக்கிறது. பந்து விளையாட்டுகளிலும் இவர்கள் அதிக ஈடுபாடு காட்டினர். எனவே இதற்கென நீண்ட விசாலமான பல மைதானங்களையும் உருவாக்கியுள்ளனர். அதில் ஒன்றின் நீளம் 545 அடி, அகலம் 232 அடி என்றால் பார்த்துக் கொள்ளுங்கள். இந்த மைதானத்தின் உட்புற சுவர்களில் வீரர்கள் பந்து விளையாடுவது போலவும், தோற்ற அணித் தலைவரின் தலை வெட்டப்படுவது போலவும் சிற்பங்கள் செதுக்கப்பட்டுள்ளன.

இந்த நகரின் மையப்பகுதியில் பிரமிட் வடிவில் அமைந்துள்ள குகுல்கன் கோவில் பார்வையாளர்களை வெகுவாகக் கவர்கிறது. குகுல்கன் எனப்படும் இறக்கை முளைத்த பாம்புதான் மாயர்களின் முக்கிய கடவுள். எனவே அதற்காக இந்த பிரம்மாண்ட கோவிலை உருவாக்கியுள்ளனர். கோட்டை என்றும் அழைக்கப்படும் இந்த கோவிலின் நான்கு புறங்களிலும் உச்சியை நோக்கி படிக்கட்டுகள் அமைக்கப்பட்டுள்ளன. இந்த படிக்கட்டுகளின் கைப்பிடி சுவரின் அடிப்பாகம் ராட்ச பாம்பைப் போல உருவாக்கப்பட்டுள்ளது. ஆண்டின் குறிப்பிட்ட காலத்தில் மட்டும் இதன் நிழல் அருகில் உள்ள சுவரில் விழும் விதத்தில் மிக நேர்த்தியாக, ஆச்சரியப்படும் படி, இந்த கோவிலை வடிவமைத்துள்ளனர்.

சிசென் இட்ஸாவைச் சுற்றி இரண்டு ராட்சத கிணறுகள் உள்ளன. அவற்றில் மிக முக்கியமானது பலி கிணறு. இது மாயர்களின் மழைக் கடவுளான சாக்கை (சிலீணீணீநீ) வழிபட்டவர்களின் புனிதக் கிணறு. இந்த கிணற்றில் பானை முதல் விலை உயர்ந்த நவரத்தினங்கள் வரை பல பொருட்களை மக்கள், சாக் தெய்வத்திற்கு படையலாக போட்டு உள்ளனர். பஞ்ச காலங்களில் நரபலியும் கொடுக்கப் பட்டதாக கூறப்படுகிறது. இவை தவிர போர் வீரர்களை நினைவு கூறும் வகையில் ஆயிரம் தூண்களுடன் கோவில், தாடி மனிதன் கோவில், மான் கோவில் என பல கோவில்கள் இங்கு காணப்படுகின்றன.

இவ்வளவு சிறப்பான கட்டிடங்களை உருவாக்கிய மாயர்கள் திடீரென ஒருநாள் இந்த நகரைவிட்டுச் செல்ல முடிவெடுத்தனர். இதற்கான காரணம் என்பது இன்னும் புரியாத புதிராகவே உள்ளது. ஆனால் சிசென் இட்ஸாவை சுற்றியுள்ள குகைகளில் அவர்கள் பயன்படுத்திய பானை உள்பட பல்வேறு அபூர்வ பொருட்கள் இன்னும் அப்படியே உள்ளன. இவை காண்போரை வியப்பில் ஆழ்த்துகின்றன.

Wednesday, 5 September 2012

Automatically Turn On Num Lock, Scroll Lock, and Caps Lock

Unknown | 07:20 | 1 Comment so far

When you start your PC, Num Lock, Scroll Lock, and Caps Lock don't automatically toggle on. You can automatically turn each of them on or off whenever your PC starts, for all accounts on the PC. As a practical matter, most people probably want to have only Num Lock automatically turned on, but this Registry hack allows you to force any combination of keys on or off. Run the Registry Editor and go to

HKEY_USERS\.Default\Control Panel\Keyboard. 

Find the String value InitialKeyboardIndicators. By default, it is set to 0, which means that Num Lock, Scroll Lock, and Caps Lock are all turned off. Set it to any of the following values, depending on the combination of keys you want turned on or off:

0-Turns off Num Lock, Caps Lock, and Scroll Lock
1-Turns on Caps Lock
2-Turns on Num Lock
3-Turns on Caps Lock and Num Lock
4-Turns on Scroll Lock
5-Turns on Caps Lock and Scroll Lock
6-Turns on Num Lock and Scroll Lock
7-Turns on Caps Lock, Num Lock, and Scroll Lock

Exit the Registry. When you restart, the new setting will take effect.

Monday, 3 September 2012

How to clean Recent Docs Menu and the RUN

Unknown | 09:47 | Be the first to comment!



The Recent Docs menu can be easily disabled by editing the Registry. To do this go to the following Key:

HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Policies\Explorer.

Now in the right pane, create a new DWORD value by the name: NoRecentDocsMenu and set it's value to 1.

Restart Explorer to save the changes. You can also clear the RUN MRU history. All the listings are stored in thekey:

HKEY_USERS\.Default\Software\Microsoft\Windows\CurrentVersion\ Explorer\ RunMRU.

You can delete individual listings or the entire listing. To delete History of Find listings go to:

HKEY_CURRENT_USER\Software\ Microsoft \ Windows\CurrentVersion\Explorer\Doc Find Spec MRUand delete.

 

Shell Programming Copyright © 2012 Shell Programming theme is Designed by Abusittik, Shell Programming