Author: Stan Eisenstat
Subject: Re: [Cs323] Command line question
Date: Thursday, 10 Sep 2020, 13:21:22
> Message Posted By: Unknown > > Isn't -newer and -name checked during the first traversal of the command > line? For example if no name exists after -name then it will exit and you > stat(file) the file after -newer fails, then it will exit if the file path > doesn't exist. No, as stated in the revised specification issued on Sunday morning (09/06): B. fiend must: * Detect errors in command-line arguments (other than a FILENAME that does| not exist) before the first traversal begins. | (note the change bars in the right-hand margin). A similar example is % ./fiend . -print -depth If the EXPRESSION is not "parsed" BEFORE the first traversal, the filename . will be printed before fiend notices that the traversal should be postorder, not preorder. --Stan-PREV INDEX NEXT