On Mon, 19 Nov 2001, Bernd Brodesser wrote:
* Rene Engelhard schrieb am 19.Nov.2001:
Bei mir hat
cat datei | sed -e /pattern1/pattern2/ > datei
immer geklappt und es war auch nachher alls ersetzt und die Datei nicht wech....
Wie groß war denn die Datei? Bei kleinen Dateien funktioniert das, bei großen stehen anschließend genau 4096 Zeichen dort. Das dürfte die Anzahl Zeichen sein, die in einer Pipe passen.
Korrekt. Nur sind die pipes konfigurierbar gross. Siehe 'help ulimit' und 'ulimit -p': $ ulimit -p 8 $ ulimit -a | grep pipe pipe size (512 bytes) 8 $ grep -c 'x' test.gz 19333 $ ls -l test.gz; cat test.gz | sed 's/u/x/' > test.gz ; ls -l test.gz -rw-r--r-- 1 dh dh 10924157 Nov 20 04:27 test.gz -rw-r--r-- 1 dh dh 4096 Nov 20 04:28 test.gz Teils bekomme ich aber auch 8kb statt 4kb... *UUUUPPS* :) -dnh -- Scahde! Schade1 jetzt wüsstest du sicher gern wie es weitergeht ja? Aber Ich denke man sollte sich einfach drin wohlfühlen. dag° Weil ich es mir Wert bin. [WoKo in dag°]