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: