I am writing a bash script.
Lets say,
VAR="Rakesh"
Now I want to convert the content of VAR ($VAR) to lowercase. How can I do in bash.
i.e if I echo $VAR, I should get 'rakesh' not 'Rakesh'
Enter your email address for automatic notification of new posts here
(be sure to whitelist 'feedburner.com' if you use spam filtering)
| Views for this page | ||||
|---|---|---|---|---|
| Today | This Week | This Month | This Year | Overall |
| 8 | 48 | 43 | 1,787 | 9,989 |
/Forum/anonymous39.html copyright August 2006 anonymous All Rights Reserved
Have you tried Searching this site?
Unix/Linux/Mac OS X support by phone, email or on-site: Support Rates
This is a Unix/Linux resource website. It contains technical articles about Unix, Linux and general computing related subjects, opinion, news, help files, how-to's, tutorials and more. We appreciate comments and article submissions.
Wed Aug 16 09:59:26 2006: Subject: TonyLawrence
new=`echo $old | tr '[A-Z' '[a-z]'`
In other words, it has nothing to do with Bash: you could do this in any shell that allows backtick or some other way to accept the output of external cammands.
new=$(echo $old | tr '[A-Z' '[a-z]')
is a "Bash" solution, but the work is still done by "tr".
Wed Aug 16 13:25:15 2006: Subject: anonymous
(your comments go here)
One can also use awk for the same:-
new = echo $old | awk '{print tolower($0)}'
~rakesh
Add your comments
Installation and light training Boston and New England
Reliable and experienced, punctual and professional.