#!/bin/sh # SortableDate.sh # Wed Apr 15 23:36:48 PDT 2009 # Chieh Cheng # http://www.CynosureX.com/ # GNU General Public License (GPL) Version 2, June 1991 scriptName=`basename "$0"` usage () { echo " Usage: ${scriptName} [ -f ] [ -u ]" } if [ $# -lt 3 ] then flag="" formatFlag="" for arg do case "${arg}" in "-u") flag="${flag}-u";; "-f") formatFlag="-f";; *) flag="bad";; esac done if [ "${flag}" = "" ] || [ "${flag}" = "-u" ] then current=`date ${flag}` year=`echo "${current}" | Token.sh 6` monthStr=`echo "${current}" | Token.sh 2` month=`MonthToNumeric.sh -p "${monthStr}"` dayStr=`echo "${current}" | Token.sh 3` day=`NumberToString.sh ${dayStr} 2` time=`echo "${current}" | Token.sh 4` if [ "${formatFlag}" = "-f" ] then echo "${year}${month}${day}_${time}" else echo "${year}/${month}/${day} ${time}" fi else usage fi else usage fi