Thursday, August 6, 2009

How to convert a string to upper or lower case in bash?

How to convert a string to upper or lower case in bash?

Assuming tr is available on the system,

Convert the given argument into an all lower case string.

toLower() {
echo $1 | tr "[:upper:]" "[:lower:]"
}

Convert the given argument into an all lower case string.

toUpper() {
echo $1 | tr "[:lower:]" "[:upper:]"
}


(taken from: http://blog.spikesource.com/bashstringconversion.htm)

cancel script completely on ctrl-c

I found this question interesting: basically how to cancel completely a script and all child processes : You do this by creating a subro...