[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Mit 'sed' CR oder LF entfernen ?



Am 2005-02-08 22:15:32, schrieb Rüdiger Noack:
> Rüdiger Noack schrieb:
> >Nein, das ist 0D. Oder 1101. Oder '\0105'
> *grml* Natürlich '\015'.

Nur funktioniert hier nichts...

  __( stdin )___________________________________________________________
 /
| #!/bin/bash
| 
| let c=1
| echo "------------------------------------------------------"
| for i in `ls cur/*` ; do
|     echo -n "original      : $c :  "
|     cat $i |formail -zx Old-Subject:
|     echo -n "mimedecode    : $c :  "
|     TAB='\009'
|     LF='\010'
|     CR='\015'
|     cat $i |formail -zx Old-Subject: | mimedecode |\
|     tr -d $TAB |tr -d $LF |tr -d $CR
|     echo "------------------------------------------------------"
|     let c=$c+1
| done
| echo
 \______________________________________________________________________

Da bekomme ich sowas:

  __( command 'tester-2' )______________________________________________
 /
| original      : 1 :  Re: Spice =?iso-8859-1?B?Zvxy?= Debian
| mimedecode    : 1 :  Re: Spice für Debian
| ------------------------------------------------------------------
| original      : 2 :  Re: Endre =?iso-8859-1?q?st=F8rrelsen_p=E5_/dev/vg=5Fdata_og?= /dev/vg_system
| mimedecode    : 2 :  Re: Endre størrelsen på /dev/vg_data og /dev/vg_system
| ------------------------------------------------------------------
| original      : 3 :  Re: Stand Debian =?ISO-8859-1?Q?=C3=A0?= Solutions Linux 2005
| mimedecode    : 3 :  Re: Stand Debian à Solutions Linux 2005
| ------------------------------------------------------------------
| original      : 5 :  =?iso-8859-1?b?52EgZGVwYXNzZSB0b3UgY2UgcXVlIGonYWkgcHUgaW1hZ2luZXIh?=
| mimedecode    : 5 :  =?iso-8859-1?b?52EgZGVwYXNzZSB0b3UgY2UgcXVlIGonYWkgcHUgaW1hZ2luZXIh?=
| ------------------------------------------------------------------
| original      : 6 :  
| 	=?iso-8859-1?b?Unc6IOdhIGRlcGFzc2UgdG91IGNlIHF1ZSBqJ2FpIHB1ICBpbWFnaW5l?=
| 	=?iso-8859-1?b?ciEA?=
| mimedecode    : 6 :  
| 	Rw: ça depasse tou ce que j'ai pu  imagine
| 	r!
| ------------------------------------------------------------------
| original      : 12 :  dnsmasq mit dhcp und =?ISO-8859-15?Q?aufl=F6sung_der_lokalen?=
|  =?ISO-8859-15?Q?_hosts?=
| mimedecode    : 12 :  dnsmasq mit dhcp und auflösung der lokalen
|   hosts
| ------------------------------------------------------------------
| original      : 13 :  Re: =?iso-8859-1?Q?l'=E9cran_de_ma_console?=
| 	=?iso-8859-1?Q?_est_tout_brouill=E9_au_d=E9marrage_apr=E8?=
| 	=?iso-8859-1?Q?s?= une recompilation
| mimedecode    : 13 :  Re: l'écran de ma console
| 	 est tout brouillé au démarrage aprè
| 	s une recompilation
 \______________________________________________________________________

Also ich will das das was rauskommt eben keine Zeilenumbrüche mehr
hat. Und 

    cat $i |formail -zcx Old-Subject: | mimedecode
                      ^
ist keine Lösung, da dann 'mimedecode' nicht funktioniert, denn es
kann NUR eine decodiereung pro zeile machen womit ich erst NACH der
decodiereung die LF/CR/TAB herausfiltern kann.

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/ 
Michelle Konzack   Apt. 917                  ICQ #328449886
                   50, rue de Soultz         MSM LinuxMichi
0033/3/88452356    67100 Strasbourg/France   IRC #Debian (irc.icq.com)

Attachment: signature.pgp
Description: Digital signature


Reply to: