- add lower() and upper() utility functions
authorMark Huang <mlhuang@cs.princeton.edu>
Fri, 19 Jan 2007 17:12:45 +0000 (17:12 +0000)
committerMark Huang <mlhuang@cs.princeton.edu>
Fri, 19 Jan 2007 17:12:45 +0000 (17:12 +0000)
plc.d/functions

index 5b59f69..b407217 100644 (file)
@@ -5,7 +5,7 @@
 # Mark Huang <mlhuang@cs.princeton.edu>
 # Copyright (C) 2006 The Trustees of Princeton University
 #
-# $Id: functions,v 1.5 2006/06/23 21:41:56 mlhuang Exp $
+# $Id: functions,v 1.6 2006/07/10 21:05:37 mlhuang Exp $
 #
 
 export PATH=/sbin:/bin:/usr/bin:/usr/sbin
@@ -80,6 +80,30 @@ symlink ()
     ln -s $1 $2
 }
 
+# Argument(s) or stdin to lowercase stdout
+lower ()
+{
+    if [ ${#*} -ge 1 ] ; then
+       tr A-Z a-z <<EOF
+$*
+EOF
+    else
+       tr A-Z a-z
+    fi
+}
+
+# Argument(s) or stdin to uppercase stdout
+upper ()
+{
+    if [ ${#*} -ge 1 ] ; then
+       tr a-z A-Z <<EOF
+$*
+EOF
+    else
+       tr a-z A-Z
+    fi
+}
+
 # Make copies of stdout and stderr. The plc initscript redirects
 # stdout and stderr to a logfile if -v is not specified.
 [ ! -e /dev/fd/3 ] && exec 3>&1