Hi Liste, ich hab ein kleines Problem: Bei der Konvertierung einiger Outlook-Postfaecher zu Netscape sind die Zeilenumbrueche leider so umgesetzt worden, dass Mutt sie nicht versteht. Auf deutsch: Bei den funktionierenden Netscape-Postfaechern endet jede Zeile bei der Betrachtung mit vim mit einem "^M", bei den nicht funktionierenden nicht. Wie kann ich die Dateien so konvertieren, dass sie die korrekten Zeilenumbrueche enthalten? Gruss Daniel -- ************************************************* * Daniel Jung * Daniel.Jung@dj-web.de * * Linux-User: #118180 * http://fly.to/dulcian * ************************************************* --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, On Sun, Aug 06 2000 at 17:16 +0200, Daniel Jung wrote:
Bei den funktionierenden Netscape-Postfaechern endet jede Zeile bei der Betrachtung mit vim mit einem "^M", bei den nicht funktionierenden nicht.
Wie kann ich die Dateien so konvertieren, dass sie die korrekten Zeilenumbrueche enthalten?
perl -pe 's#\r\n#\n#' -i~ DATEI ollte es tun. Ciao, Stefan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi Stefan, On Sun Aug 6 17:43:31 2000 CEST Stefan Troeger wrote:
Hi,
On Sun, Aug 06 2000 at 17:16 +0200, Daniel Jung wrote:
Bei den funktionierenden Netscape-Postfaechern endet jede Zeile bei der Betrachtung mit vim mit einem "^M", bei den nicht funktionierenden nicht.
Wie kann ich die Dateien so konvertieren, dass sie die korrekten Zeilenumbrueche enthalten?
perl -pe 's#\r\n#\n#' -i~ DATEI
Hm, sieht interessant aus, klappt aber nicht. Die erzeugte Datei ist nach der Konvertierung allerdings ein wenig kleiner geworden. -- ************************************************* * Daniel Jung * Daniel.Jung@dj-web.de * * Linux-User: #118180 * http://fly.to/dulcian * ************************************************* --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, On Sun, Aug 06 2000 at 18:59 +0200, Daniel Jung wrote:
On Sun Aug 6 17:43:31 2000 CEST Stefan Troeger wrote:
On Sun, Aug 06 2000 at 17:16 +0200, Daniel Jung wrote:
Wie kann ich die Dateien so konvertieren, dass sie die korrekten Zeilenumbrueche enthalten?
perl -pe 's#\r\n#\n#' -i~ DATEI
Hm, sieht interessant aus, klappt aber nicht.
Seltsam, bei mir funktioniert's. Versuch's mit dos2unix. Ciao, Stefan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Daniel, Daniel Jung wrote:
Bei den funktionierenden Netscape-Postfaechern endet jede Zeile bei der Betrachtung mit vim mit einem "^M", bei den nicht funktionierenden nicht.
Wie kann ich die Dateien so konvertieren, dass sie die korrekten Zeilenumbrueche enthalten?
Wenn die Dateien ansonsten korrekt kodiert sind (latin1) dann reicht ein "cat datei | tr -d '\r' > tmp && mv tmp datei". Ansonsten: recode ms-ansi..latin1 CU David --
Irgendwann werden sie glauben. Der Mensch ist zum Glauben geboren, sonst wäre dieKirche nicht so reich. Ui, der is schön. Darf ich den siggen? Bidde bidde. [Jakob Krieger und Marian°®¥ in dag°]
--------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi David, On Sun Aug 6 22:24:38 2000 CEST David Haller wrote:
Hallo Daniel,
Daniel Jung wrote:
Bei den funktionierenden Netscape-Postfaechern endet jede Zeile bei der Betrachtung mit vim mit einem "^M", bei den nicht funktionierenden nicht.
Wie kann ich die Dateien so konvertieren, dass sie die korrekten Zeilenumbrueche enthalten?
Wenn die Dateien ansonsten korrekt kodiert sind (latin1) dann reicht ein "cat datei | tr -d '\r' > tmp && mv tmp datei".
Nope, klappt auch nicht. Irgendie scheint bei der Konvertierung von Outlook zu Netscape (win32) an diesen Dateien irgendwas veraendert worden zu sein. Rein optisch sind die allerdings komplett identisch. Cu Daniel -- ************************************************* * Daniel Jung * Daniel.Jung@dj-web.de * * Linux-User: #118180 * http://fly.to/dulcian * ************************************************* --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Daniel, (Mit Absicht auch als CC) Daniel Jung wrote:
On Sun Aug 6 22:24:38 2000 CEST David Haller wrote:
Daniel Jung wrote:
Bei den funktionierenden Netscape-Postfaechern endet jede Zeile bei der Betrachtung mit vim mit einem "^M", bei den nicht funktionierenden nicht. Wenn die Dateien ansonsten korrekt kodiert sind (latin1) dann reicht ein "cat datei | tr -d '\r' > tmp && mv tmp datei".
Ooops! Offensichtlich habe ich zu fluechtig gelesen! Sorry! Wenn die funtionierenden ein ^M am Ende jeder Zeile haben, dann sind das CRLF-Zeilenumbrueche (^M = CR). Obiges aber macht gerade aus CRLF ein LF... (also dos2linux (nach Kofler)). Was du also brauchst ist genau das Gegenteil, also Dateien _mit_ CRLF Umbruechen. Wiederum aus dem Kofler (sollte aber auch irgendwie mit recode gehen): ==== lf2crlf (im Kofler: linux2dos) ==== #!/bin/sh # lf2crlf: fügt an jedem Zeilenende ein CR-Zeichen ein if [ $# -eq 0 ]; then # als Filter verwenden sed -e s/$/^M/ # ^M ist _nicht_ ^ + M sondern das wie auch # immer einzugebenden ascii 13. Im emacs z.B. als # strg+q strg+m elif [ $# -eq 1 ]; then # eine Datei bearbeiten mv $1 $1.$$ sed -e s/$/^M/ < $1.$$ > $1 rm $1.$$ elif [ $# -eq 2 ]; then # zwei Dateien bearbeiten sed -e s/$/^M/ < $1 > $2 else cat << EOF lf2crlf: fügt an jedem Zeilenende ein CR-Zeichen ein Verwendung: lf2crlf datei lf2crlf quelldatei zieldatei lf2crlf < quelldatei > zieldatei EOF fi ==== Fuer deinen Fall sollte also ein sed s/$/^M/ < quelldatei > tmp.$$ && mv tmp.$$ quelldatei langen. Dabei ist, in der bash-Eingabezeile (im emacs-modus) das ^M als strg+v strg+m einzugeben. CU David -- GETOPT(3) BUGS This manpage is confusing. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi David, On Mon Aug 7 01:30:31 2000 CEST David Haller wrote:
Fuer deinen Fall sollte also ein
sed s/$/^M/ < quelldatei > tmp.$$ && mv tmp.$$ quelldatei
langen. Dabei ist, in der bash-Eingabezeile (im emacs-modus) das ^M als strg+v strg+m einzugeben.
Gut, jetzt sieht die Datei in Vim immerhin korrekt aus (auch wenn das nicht unbedingt erforderlich war (s.w.u.)). Allerdings konnte ich inzwischen feststellen, dass die Ursache meines Problems wohl eine andere ist: Ich importiere Mails von Outlook98 nach Netscape 4.7 (win32) und kann sie anschliessend weder mit netscape (linux) noch mutt lesen. Irgendwas scheint da an den Headerinformationen nicht korrekt zu sein. Cu Daniel -- ************************************************* * Daniel Jung * Daniel.Jung@dj-web.de * * Linux-User: #118180 * http://fly.to/dulcian * ************************************************* --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, On Mon, Aug 07 2000 at 11:23 +0200, Daniel Jung wrote:
Ich importiere Mails von Outlook98 nach Netscape 4.7 (win32) und kann sie anschliessend weder mit netscape (linux) noch mutt lesen. Irgendwas scheint da an den Headerinformationen nicht korrekt zu sein.
Fängt jede Mail mit einer From_-Zeile an? Ciao, Stefan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi Stefan, Hi Stefan, On Mon Aug 7 11:32:28 2000 CEST Stefan Troeger wrote:
Hi,
On Mon, Aug 07 2000 at 11:23 +0200, Daniel Jung wrote:
Ich importiere Mails von Outlook98 nach Netscape 4.7 (win32) und kann sie anschliessend weder mit netscape (linux) noch mutt lesen. Irgendwas scheint da an den Headerinformationen nicht korrekt zu sein.
Fängt jede Mail mit einer From_-Zeile an?
Die Header sehen zum Beispiel wie folgt aus: (Das "From ????@????" ist bei allen Netscape Mailboxen so. Funktioniert aber problemlos.)
Hi, On Mon, Aug 07 2000 at 11:41 +0200, Daniel Jung wrote:
On Mon Aug 7 11:32:28 2000 CEST Stefan Troeger wrote:
Fängt jede Mail mit einer From_-Zeile an?
Die Header sehen zum Beispiel wie folgt aus: (Das "From ????@????" ist bei allen Netscape Mailboxen so. Funktioniert aber problemlos.)
From ????@???? Sun, 3 Jan 1999 09:41:11
Ich habe mal ein bisschen herumprobiert. Mutt will offenbar folgendes Format für den From_-Header:
From ???@??? Sun Jan 3 09:41:11 1999 Status: O Content-Length: 601 Lines: 19
Um das Ganze jetzt möglichst einfach zu konvertieren, würde ich folgendes machen: mkdir -p 1/cur 1/tmp 1/new perl -pe 'BEGIN { select OUT }; if (s/^From .*\n//) { ++$i; open OUT, ">1/new/$i"; }' MAILFOLDER mutt -f 1/ Jetzt sollte mutt alle Mails sehen, und man kann sie markieren und in einen neuen Folder speichern. Dabei werden die From_-Header neu erzeugt. Anschließend noch ein rm -rf 1 Ciao, Stefan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi Stefan, On Mon Aug 7 19:30:11 2000 CEST Stefan Troeger wrote:
Hi,
On Mon, Aug 07 2000 at 11:41 +0200, Daniel Jung wrote:
On Mon Aug 7 11:32:28 2000 CEST Stefan Troeger wrote:
Fängt jede Mail mit einer From_-Zeile an?
Die Header sehen zum Beispiel wie folgt aus: (Das "From ????@????" ist bei allen Netscape Mailboxen so. Funktioniert aber problemlos.)
From ????@???? Sun, 3 Jan 1999 09:41:11
Ich habe mal ein bisschen herumprobiert. Mutt will offenbar folgendes Format für den From_-Header:
From ???@??? Sun Jan 3 09:41:11 1999
Hast Recht, dann klappts. :-)) Dumm, dass die beiden Netscapes untereinander nicht kompatibel sind.
Um das Ganze jetzt möglichst einfach zu konvertieren, würde ich folgendes machen:
mkdir -p 1/cur 1/tmp 1/new perl -pe 'BEGIN { select OUT }; if (s/^From .*\n//) { ++$i; open OUT, ">1/new/$i"; }' MAILFOLDER mutt -f 1/
Jetzt sollte mutt alle Mails sehen, und man kann sie markieren und in einen neuen Folder speichern. Dabei werden die From_-Header neu erzeugt. Anschließend noch ein
rm -rf 1
Danke, hat super geklappt! :-))) Als naechstes kommen meine alten Pegasus-Mail Postfaecher dran. Vielleicht kann ich die ja mit nem aehnlichen Trick konvertieren. Die sind naemlich auch als einzelne Dateien abgespeichert. Cu Daniel -- ************************************************* * Daniel Jung * Daniel.Jung@dj-web.de * * Linux-User: #118180 * http://fly.to/dulcian * ************************************************* --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Daniel, On Sun, 06 Aug 2000, Daniel Jung wrote:
Bei der Konvertierung einiger Outlook-Postfaecher zu Netscape sind die Zeilenumbrueche leider so umgesetzt worden, dass Mutt sie nicht versteht. Bei den funktionierenden Netscape-Postfaechern endet jede Zeile bei der Betrachtung mit vim mit einem "^M", bei den nicht funktionierenden nicht.
Auch wenn sich inzwischen herausgestellt hat, dass das Problem doch wo anders liegt, so habe ich noch einen Kommentar zu obigem Problem: Probiere mal "duconv", einfach zu bedienen, sollte Probleme mit dem CD/LF loesen. Gruss Thomson -- Dipl.-Geophys. Thomas Hertweck Geophysikalisches Institut, Universitaet (TH) Karlsruhe Email: ubtj@rz.uni-karlsruhe.de Linux is like a wigwam - no windows, no gates, apache inside! --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (4)
-
Daniel.Jung@dj-web.de
-
David@dhaller.de
-
stefan.troeger@wirtschaft.tu-chemnitz.de
-
ubtj@rz.uni-karlsruhe.de