On Sat, 16 Nov 2002 11:30:39 +0100
Bernard Lambey <[EMAIL PROTECTED]> wrote:
> Allo?
>
> Yatik�kin qui saurait comment extraire (APRES COUP) de la masse
> des messages de quelques uns de mes "dossiers" kmail, ceux d'un
> signataire particulier pour en faire un dossier � part destin� � l'im-
> pression ?
> Il aurait droit (et qui y resterait insensible?) � ma reconnaissance
> �ternelle (autant que faire se peut!).
>
> Bon vouiquinde!
> Bernard L
> --
> � Une poul-e sur un mur-e qui picotait du pain dur-e
> � Picoti, picota, pond un oeuf et puis s'en va ! �
> Lao-Tseu (Principes de sagesse populaire!)
>
>
>
bonjour nanard! et les autres aussi bien entendu ...
chez moi, kmail stocke ses dossiers dans un r�pertoire de $HOME nomm� Mail. chaque
dossier de kmail y est repr�sent� par un fichier contenant l'int�gralit� des messages
du dossier, en-t�tes compris. les sous dossiers sont plac�s dans des r�pertoires
cach�s de Mail.
par exemple si tu as un dossier mandrake et des sous dossiers debutant et confirme
dans kmail, dans Mail, tu dois trouver un fichier mandrake, puis un r�pertoire
.mandrake.directory contenant les fichiers debutant et confirme.
ceci �tant pour bien situer o� se trouvent les diff�rents dossiers et les trouver pour
les filtrer.
je te soumets maintenant le petit script suivant:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#!/bin/bash
IFS=$'\n\r'
dossier="$1"
from="$2"
c=1
for b in $(cat $dossier)
do
case $b in
From\ $from*)
case $c in
0)
echo
;;
esac
c=0
;;
From*$from*)
:
;;
From*)
case $c in
0)
echo
;;
esac
c=1
;;
esac
case $c in
0)
echo "$b"
;;
esac
done
echo
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tu le places dans ton $HOME ou ailleurs et tu le rends ex�cutable.
si tu veux filtrer tous les messages de toto, dont l'adresse email est [EMAIL PROTECTED]
du dossier mandrake/debutant, tu tapes les commandes suivantes:
cd ~/Mail/.mandrake.directory
~/le_script debutant [EMAIL PROTECTED] >>toto
ceci va te cr�er un fichier toto contenant tous les messages de toto dans
~/Mail/.mandrake.directory
en ouvrant kmail, tu auras dans le dossier mandrake, un nouveau sous-dossier nomm�
toto contenant les messages de toto visibles avec kmail. et imprimables avec le m�me.
si toto utilise plusieurs adresses, tu pourras taper la commande plusieurs fois en
changeant seulement l'adresse. si la redirection vers le fichier est faite avec >>, le
fichier sera compl�t� et les messages avec la nouvelle adresse ajout�s.
les messages dans le dossier d'origine sont conserv�s, ce qui peut �tre utile pour
suivre les fils de discussion.
j'ai test� avec tes propres messages et �a marche pour moi. seul inconv�nient, mais je
n'ai pas eu le temps de chercher, les lignes vides � l'int�rieur d'un message sont
supprim�es.
en esp�rant que �a te soit utile
bye
jipe
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"