BEGIN { char x[ 128 ]; y=1; } /' / { if (y==1) { x=$1; y=0; } else x=substr($1,2); if (x=="Directory") { printf("fileinfo %s.* { > ram:$.!x.work.info } \n",$2); printf("ram:$.!x.Gawk -f ram:$.!x.ok ram:$.!x.work.info { > %s.settypes }\n",$2); printf("access %s \n",$2); } if (x=="File") { printf("access %s WR\n",$2); } } END { printf("*quit\n"); }