Zeichen für Zeilenumbruch ändern?

01/02/2011 - 17:21 von Michael Schütz | Report spam
Hallo,

ich habe ein kleines Problem mit claws-mail, dem man den 'body' einer zu
erstellenden mail mit dem Zeilenumbruchzeichen '%0a' übergeben muss. Um
eine mail über ein Kommando zu generieren wird folgender Befehl genutzt:

claws-mail --compose "mailto:xyz@home?subject=Test&body=`cat clawstest`"

Dabei übernimmt claws-mail aber nur die erste Zeile der Datei
'clawstest'. Schreibe ich jedoch alles in eine Zeile und dazwischen nur
ein '%oa', dann übernimmt claws alle Zeilen.

Ist es möglich, z.B. mit sed, die Zeilenumbrüche mit '%0a' zu ersetzen?
Wie muss der Befehl in der Systax aussehen? Mit sed kenne ich mich nicht
aus.

Danke,
Schultze

Die USA versuchen im Irak die Demokratie zu etablieren.
Wenn es gelingt, dann wollen sie es bei sich auch ausprobieren.
 

Lesen sie die antworten

#1 Harald Meyer
01/02/2011 - 19:36 | Warnen spam
On 02/01/2011 05:21 PM, Michael Schütz wrote:

Ist es möglich, z.B. mit sed, die Zeilenumbrüche mit '%0a' zu ersetzen?



Ja, das geht mit sed, awk, perl, und vermutlich noch mindestens einem
Dutzend weiteren aus dem Unix-Zoo. Ich habe aber momentan Gehirnklemmer
und würde es statt ins Handbuch zu kucken einfach mit der Shell machen:
while read LINE ; do echo -n $LINE%0a ; done

Ähnliche fragen