Super! Danke! Habe zwar einen kleinen work'a'round gemacht, aber so geht es besser. Das andere Script, welches ich in das kde Adressbuch importierte, konnte ich von dorf in eine ldif ändern. Diese habe ich mit allen Umlauten und schön sauber nach evolution bekommen. Für häufige updates der Einträge taugt das freilich nicht. Vielen Dank noch einmal! Versuche dafür einen LDAP aufzusetzen. Ist ein bischen schwierig für mich. Habe den Server mit Hilfe von http://www.pro-linux.de/t_office/openldap-adressbuch.html zum laufen gebracht. Aber mehr auch nicht. Zugriff klappt von evo klappt einfach nicht. Findet den Server gar nicht. Firewall sollte eigentlich nicht stören :( Kennst du einen einfacheren Weg Win+Outlook und 2* Suse+evo zu syncronisieren? Gruß, Kai. Am Samstag, den 18.11.2006, 18:31 +0100 schrieb Jan Ritzerfeld:
Am Freitag, 17. November 2006 18:47 schrieb Kai Krämer:
Am Freitag, den 17.11.2006, 17:53 +0100 schrieb Jan Ritzerfeld: (...).
Guck dir mal http://gentoo-wiki.com/TIP_Moving_data_from_outlook_to_evolution an, dort wird zum Export das VCard-Format genutzt, welches IIRC zeilenorientiert ist und damit eine Änderung der Länge innerhalb einer Zeile übersteht. Das erwähnte recode-Programm ist bei SL dabei.
Das ist der Erfolg: A) kai@tower:~/Kontakte> ./recode_and_cat_contacts >> addressbook.vcf /bin/bash: for datei in ./* ; do if [ -f "$datei" ] then cat "$datei" | recode CP1258/ fi done: Datei oder Verzeichnis nicht gefunden (...). Ist ausführbar und alles richtig geschrieben. Ausgeführt im Verzeichnis mit den ganzen *.vcs. Null bite groß :(
Ich hatte nicht drauf geachtet, aber das Skript genau so wie es da steht läuft natürlich nicht. Irgendwie sind da die Zeilenumbrüche abhanden gekommen.
Also zumindest folgendes Skript macht bei mir schonmal deutlich mehr: #!/bin/bash for datei in ./*; do if [ -f "$datei" ]; then cat "$datei" | recode CP1258/ fi done
Kleiner Test: jan@linux:/tmp/test> echo -e "\344" > ä jan@linux:/tmp/test> echo -e "\366" > ö jan@linux:/tmp/test> ../recode_and_cat_contacts ä ö
--
Kai Krämer