From c9eb7474b9052dc999d6ed550ae5dc506e8532be Mon Sep 17 00:00:00 2001 From: Mark Huang <mlhuang@cs.princeton.edu> Date: Fri, 19 Jan 2007 17:12:45 +0000 Subject: [PATCH] - add lower() and upper() utility functions --- plc.d/functions | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/plc.d/functions b/plc.d/functions index 5b59f69..b407217 100644 --- a/plc.d/functions +++ b/plc.d/functions @@ -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 -- 2.47.0