Вам может понравиться возможность принимать множество форматов и преобразовывать их в стандартную форму; date
команда может помочь:
$ day=$(unset day; until date -d "$" '+%Y%m%d' 2>/dev/null do read -p "Which day? " day done) Which day? Which day? weds Which day? friday $ echo $day 20150508