On 27 Jan 2023 23:59, Pádraig Brady wrote: > On 27/01/2023 20:52, Mike Frysinger wrote: > > basically i've been writing things like: > > if ! cp -n foo bar; then > > ... error out because bar already exists, or otherwise failed ... > > fi > > > > when really i need to write: > > if [ -e bar ] || ! cp foo bar; then > > ... error out ... > > fi > > The above is racy if the file is created between the test and the cp.
yes, that's why i want to only use cp :) although if i was super concerned about TOCTOU races, i wouldn't be using shell in the first place -mike
signature.asc
Description: PGP signature