Kyek, Andreas, VF-DE wrote:
Joachim Kieferle wrote:
[...]
Der "Mustercode" sieht also eigentlich so aus:
++++++++ nächster Versuch +++++++++
ÿþcom_microsoft.328940_xp_rtm_winse_51283_critical,0@|0@|0@|20 04-07-15T18:56:3 com_microsoft.q838358_xp_sp2_ehome,0@|0@|0@|2004-07-15T18:56:39 com_microsoft.q900036_vs_net_es_5520,0@|0@|0@|2004-07-15T18:56:39 com_microsoft.q900036_vs_net_es_sdk_5521,0@|0@|0@|2004-07-15T18:56:39 com_microsoft.sasser_a_b_cln,0@|0@|0@|2004-07-15T18:56:39
++++++++ /nächster Versuch +++++++++
Dein Mustercode sieht in Wirklichkeit ganz anders aus; so wird nur am Bildschirm angezeigt.
Mach mal ein "od -xta" auf die Datei und sieh Dir die Ausgabe an. Jedes zweite Byte ist "00".
Zumindest hier auf meiner SuSE 9.0 erhalte ich das gleiche Ergebnis wie Du.
Da File ist also a) entweder ein Binärfile oder b) nicht im ISO-** Zeichensatz oder c) beides
Hallo David, Andreas und Torsten, vielen Dank für Eure Unterstützung und Analysen. Offensichtlich hat sed eben Probleme mit solchen Dateien. Da es mit vi geklappt hat, bin ich jetzt auf "ex" umgeschwenkt. Mit ++++++ code ++++++++ ex ApprovedItems.txt << EndOfScript %s/,0@|/,1@|/g %s/,2@|/,1@|/g x EndOfScript ++++++ /code ++++++++ im Shell-skript kann ich jetzt die ,0... und ,2... durch ,1... ersetzen und damit dem SUS-Server skriptgesteuert sagen, dass er die Updates akzeptieren soll. Damit habe ich wieder mal etwas dazu gelernt, bis heute früh war mir die Existenz von ex noch gar nicht bekannt. Viele Grüsse Joachim