HP OpenVMS Systemsask the wizard |
The Question is: In a Dcl Command Procedure, how do I match a list of [possibly wildcarded] file names and types to an incoming list of fully defined files (output of a DIR/NOHEAD/NOTRAIL command). It seems like I should be able to do this (some how) using F$PARSE but I haven't been able to figure it out. More specifically, I make a file of 'candidates' using a DIR/DATE... selection /OUT to a file and then step thru that file looking to split it into two others - those with name.types on the list and those not on the list. The list is currently 50+ long and it seems too kludgy to have to, for each line in, plow thru the list with my own brute force parser. Since I could get a 'hit' on a DIR command using a wildcard file-spec it seems that I should be able to signal a 'hit' with F$PARSE The Answer is : DCL does not provide a solution for the proposed approach, but then parsing the output of a DCL command is not supported and not recommended. Rather, the OpenVMS Wizard would directly use f$search and would select the desired target files within the DCL procedure using f$file_attributes and f$cvtime and other related lexicals.
|