#!/bin/sh #ident "@(#) 1.0 convenient way to use date for file suffix and so on 20070909 John S. Urban" # syntax of date(1) too cumbersome if [ "$*" = '-h' ] then cat < log.`today Y m d H M S` today y / m / d ' ' H : M : S 07/08/25 02:23:33 EOF exit fi #for NAME in ${@:-y m d} [ "$*" = '' ] && set Y m d for NAME in "$@" do : echo "[$NAME]" 1>&2 case "$NAME" in y|m|d|H|M|S) STRING=`date +"%${NAME}"`;; Y|j|s|N|u|W) STRING=`date +"%${NAME}"`;; *)STRING="$NAME";; esac printf "%s" "$STRING" done printf "\n" exit