die ("$usage$0: error in command line arguments.\n");
}
} else {
- die ("$usage$0: unknown option '-".$ARGV[0][1]."'\n");
+ @cmd = split(//, $ARGV[0]); $opt = $cmd[1];
+ die ("$usage$0: unknown option '-$opt'\n");
}
} # while parsing arguments
$of = $2.".$ext";
open(IN, "<$f") || die ("$0: input file $f missing!\n");
- if (open(OUT, ">$of")) {
- while (<IN>) {
- for $s (keys(%def)) {
- s#$s#$def{$s}#;
- } # for $s
- print OUT;
- } # while <IN>
- } # if (outfile open)
+ open(OUT, ">$of") || die ("$0: cannot create output file $of: $!\n");
+ while (<IN>) {
+ for $s (keys(%def)) {
+ s#$s#$def{$s}#;
+ } # for $s
+ print OUT;
+ } # while <IN>
} # for $f
exit 0;