-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 ^@ ist wahrscheinlich 1 Byte, nicht 2, und zwar eines, wo alle Bits 0 sind. Sowas könnte helfen, besonders der Perl Teil: (echo -en ',\000';echo -e '1\000@\000|'a;echo -en ',\000';echo -e '1\000@\000|'b) | perl -pe 's/,[\0]1[\0]@/,\0002\000@/'|cat -v ,^@2^@@^@|a ,^@2^@@^@|b Torsten On Thursday 22 July 2004 10:47, Joachim Kieferle wrote:
++++++++ /nächster Versuch +++++++++
ABER
Es scheint kein "sed-Problem" zu sein, sondern ein Problem mit dem Dateiformat. Denn ein "cat -v ApprovedItems.txt" bringt folgendes Ergebnis:
M-^?M-~c^@o^@m^@_^@m^@i^@c^@r^@o^@s^@o^@f^@t^@.^@3^@2^@8^@9^@4^@0^@_^@x^@p^ @_^@r ^@t^@m^@_^@w^@i^@n^@s^@e^@_^@5^@1^@2^@8^@3^@_^@c^@r^@i^@t^@i^@c^@a^@l^@,^@1 ^@@^@
|^@0^@@^@|^@0^@@^@|^@2^@0^@0^@4^@-^@0^@7^@-^@1^@5^@T^@1^@8^@:^@5^@6^@:^@3^@ |9^@
^@c^@o^@m^@_^@m^@i^@c^@r^@o^@s^@o^@f^@t^@.^@3^@2^@9^@1^@7^@0^@ ^@s^@e^@c^@u^@r^@ i^@t^@y^@ ^@u^@p^@d^@a^@t^@e^@ ^@w^@i^@n^@d^@o^@w^@s^@ ^@2^@0^@0^@0^@,^@1^@@^@|^ @0^@@^@|^@0^@@^@|^@2^@0^@0..........
Das Ersetzen von ",0@|" funktioniert einfach nicht mit sed, auch wenn ich ^@,^@0^@@^@| als zu ersetzenden String angebe.
Wenn ich die Datei mit "cat -v ...." pipe und dann ersetze, nimmt der SUS-Server sie nicht mehr an.
Falls jemand das mal testen möchte / kann, habe ich die Datei auf unseren Server gelegt: http://www.architektur.fh-wiesbaden.de/suse/ApprovedItems.txt.gz.
Schon mal vielen Dank für Eure Hilfe,
Joachim -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFA/4X4wicyCTir8T4RAoo1AKDB2ZnplSTCQV9T8kfs+8idp03wOACfRGik MfyiSZrKmfqJ5kpbHiGz1jE= =0CzL -----END PGP SIGNATURE-----