[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Sponge [was: Delete all after a pattern]



On Tue, Sep 03, 2019 at 04:17:01PM -0400, Lee wrote:
> Just out of curiosity,
>   sed 's/foo/bar/g' file > tmpfile && sync && mv tmpfile file
> seems to be the 'more correct' version of
>   sed 's/foo/bar/g' file > tmpfile && mv tmpfile file
> 
> Do you ever take it that far or is the "slight risk of data loss in
> case of a system crash / power loss" so slight that you don't bother?

That particular edit was made anonymously.

https://mywiki.wooledge.org/BashPitfalls?action=diff&rev1=429&rev2=430

I'll admit I do not normally write scripts with that in mind.  Shell
scripting is *hard*.


Reply to: