On Thu, Jul 12, 2018 at 06:24:18PM +0200, Rene wrote:
> die Datei existiert die ganze Zeit
> sie soll nur überschrieben werden (wenn es was zum Überschreiben gibt)
> was nicht passieren darf, ist, dass die Datei geleert wird, indem "nichts"
> reingeschrieben wird
> 
> das Problem ist, dass ich den Output sowohl auf "nicht leer" testen muss und
> ihn nur dann
> in die Datei schreiben will, wenn er nicht leer ist

Schreib den output in eine andere Datei und wenn die Datei nicht leer
ist, mach ein "mv" der tmp-Datei auf die alte Datei. Das hat auch den
Vorteil, dass ein anderer Prozess, der diese Datei liest, immer eine
gültige Datei bekommt und nicht eine vielleicht gerade halb
geschriebene.

Jochen
-- 
Jochen Topf  [email protected]  https://www.jochentopf.com/  +49-351-31778688

Antwort per Email an