Author: Stan Eisenstat
Subject: Re: [Cs323] - in parsing
Date: Thursday, 17 Sep 2020, 08:29:08
> Message Posted By: Unknown
>
> When I run /c/cs323/Hwk1/fiend . - . , the program traverses my current
> directory once, then prints "stat(-) failed", then traverse the directory
> again (the same behavior as find). However, according to the spec,
> shouldn't the lone hyphen cause a parsing error, since the lone hyphen
> ends the list of FILENAMES and is therefore an invalid expression flag?
No. As stated in the revised specification:
If the error is in a command-line argument (e.g., when
stat() or lstat() fails on the argument to -newer, but
not when a FILENAME does not exist), it exits
immediately; otherwise it continues execution (e.g.,
when opendir() fails it moves to the next file).
--Stan-
PREV
INDEX
NEXT