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

Re: [ALMOST SOLVED] Re: Wie ANSI Sequenzen in 'nano' und 'mc' erzeugen ?



Michelle Konzack schrieb am Donnerstag, 24. Februar 2005 um 15:06:24 +0100:
> Also irgendwas bastelt qouted-printable und "e" in meine Messages...
> Gesendet habe ich sie nicht.
> 

vielleicht beschreibst Du mal in Worten, was genau Du machen willst,
Deine Shell-schnipsel verstehe ich nicht

> Ist zwar nicht das was ich will, aber immerhin kann ich jetzt schon
> mal in 'mutt' ausgaben unterscheidbar machen:
> 
> Dazu habe ich mir in meinem Attachmentfilter eine function eingebaut:
> 
>   __( '/usr/bin/tdfileview' )___________________________________________
>  /
> | ANSI()
> | {
> |   TDFV_LEN=`echo "$1" |wc -L |sed s/ //g`
Kranke Art die Länge eines strings zu bestimmen, was das sed am ende
noch macht verstehe ich erst recht nicht.
> |   STRING=""
> |   for i in `seq 1 $TDFV_LEN` ; do
> |     CHAR=`echo $1 |cut --character=$i`
> |     STRING=$STRING"$CHAR$CHAR"

qp scheint noch mehr mit deiner Mail zu machen, die ^H sehe ich erst
durchs beantworten.

> |   done
> |   echo "[[----  VViieewwiinngg  wwiitthh  ffiillt
> | teerr  $STRING  ----]]"
> | }
> 
> wobei der Filter dann:
> 
> | elif [ `echo "$IN" |grep -E ".deb$"` ] ; then
> |   _A_N_S_I_ _"_2_4_ _(_v_._ _1_)_ _D_e_b_i_a_n_ _P_a_c_k_a_g_e_._"
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 
> |   ar p "$IN" control.tar.gz | tar xzO ./control
> |   echo  
> |   echo $"[--Filelist:" 
> |   ar p "$IN" data.tar.gz | tar tzv | sed -r s/^.{20}//


kleines beispiel in perl:

---ansi.pl
#!/usr/bin/perl

use Term::ANSIColor;
print colored (join($", @ARGV), 'bold cyan on_white');
---ansi.pl

jeff@hitchhiker:~/perl$ ./ansi.pl das ist ein netter test text der in cyan fett auf weiss gedruckt wird
das ist ein netter test text der in cyan fett auf weiss gedruckt wirdjeff@hitchhiker:~/perl$

was natürlich in dieser Mail nicht rüberkommt. lässt sich natürlich
beliebig verfeinern :-)

ggf auch den ganzen filter in perl  implementieren, dann kannst Du auch
einzelne worte hervorheben ...


-- 
Jörg Friedrich

There are only 10 types of people:
Those who understand binary and those who don't.

Attachment: signature.asc
Description: Digital signature


Reply to: