On Fri, Aug 27, 2021 at 05:49:06PM +0200, Edgar Fu? wrote: > > But since no portable script can really use -nt (as it isn't standardised) > > I'm not sure that this is all that important. > > It's a pity it's not stadardised, but if different shells behave > differently, there's little chance it ever will be, no?
Nah, what happens then is waffling, probably with the result that the behavior is unspecified if either file doesn't exist. (me, I think it should be an error. you can always write [ ! -f Y ] || [ X -nt Y ].) > [...] the only workaround I could think of is parsing two ls -l outputs. ...which you can't do anyway because of locales (even in practice, because last I remember linux's en_US locales arbitrarily change ls -l output for no reason.) -- David A. Holland dholl...@netbsd.org