dirname don't verify that these parameters are valid filenames or paths. They simple perform simple st... the $(...) construct. This latter construct is valid in Korn shell and bash -- and I find it easier to... a directory (usually using the date and my login ID as a template) and use a simple cp command to cop... IFS=: ; while read lognam pw id gp fname home sh; \