#!/bin/sh echo 'dbdg1 2g 34 rz94 dbdg1 1g 1 rz94 dbdg1 512m 1 rz94 dbdg2 2g 30 rzb94 dbdg2 1g 1 rzb94 dbdg3 2g 24 rzc94 dbdg3 1g 7 rzc94 dbdg3 512m 3 rzc94 dbdg4 2g 45 rz99 2 dbdg6 2g 23 rzb93 dbdg9 2g 66 rz35 dbdg9 1g 1 rz35 dbdg9 512m 1 rz35' | while read volumegroup size qty disk startoffset do [ x"$startoffset" != x ] || startoffset=1 SIZE=`echo $size | tr '[a-z]' '[A-Z]'` offset="$startoffset" endoffset=`expr "$startoffset" + "$qty" - 1` while [ "$offset" -le "$endoffset" ] do seq=`awk 'BEGIN {printf("%03d",'"$offset"');}' < /dev/null` volassist -g "$volumegroup" -U gen make "$disk"-"$SIZE"-"$seq" "$size" alloc=0 align=0 "$disk" && voledit -g "$volumegroup" -v set user=database group=dbagrp mode=0660 "$disk"-"$SIZE"-"$seq" offset=`expr "$offset" + 1` done done #Yes, you too can create 237 volumes in under 5 minutes*: #*run time of well under 5 minutes, ... gathering all the information and coding took a bit more time, ... but a lot less than creating 237 volumes by hand ever would.