Hallo David,
"sed: RE error: illegal byte sequence
Das dürfte ein Konflikt zwischen der Kodierung deines Musters und dem des Terminals bzw. dem was sed erwartet sein.
BTW: mit
LANG=C LC_CTYPE=C script/cl bzw. LC_ALL=C script/cl
wird deine Umgebung nicht verändert. Alternativ kannst du auch ne Subshell verwenden (ein "Block" {} reicht hier nicht[1]):
( LANG=C; LC_CTYPE=C; script/cl ; )
Ob das alles auch unter OS X so ist mußt du testen.
echo -e "LC_CTYPE=$LC_CTYPE\nLANG=$LANG“; \ LC_CTYPE=C && LANG=C && echo -e „--\nLC_CTYPE=$LC_CTYPE\nLANG=$LANG“ LC_CTYPE= LANG=de_DE.UTF-8 -- LC_CTYPE=C LANG=C Achja, eine Zeile in OSX-sed hinzufügen (hier reicht das i nicht!): ... p; i\ —————— }
Ich pack da mal wieder eine meiner Faustregeln aus: "wenn du mehr als eins von grep, sed, awk, perl/python/ruby usw. in einer Commandline hast, schreib gleich alles im hier jew. später genannten. Ausnahmen gibt's[2], wenn auch eher selten.“
Hau ruhig wieder einen drauf :-) Ich werde mit perl nicht so richtig warm. Vermutlich, weil ich immer seltener scripten muss. Ich wünsche einen schönen Sonntag. Besten Dank! MfG Th. Moritz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org