Re: ton script est génial Was:Re: problème option -group Was:Re: script pl de Manu ... Was:Re: [CBLX] XLS-vers-CSV

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


ça fais du bien aprfois de se retrouver face à des constats, comme ici, et
comme tu le précises toi aussi: ceci dit la persone valide pour qui je dois
faire de petits travaux est loin de connaître même l'existence de PERL, donc
pour elle y a que la souri et clic clic pour tout résoudre quand "tout" est
résolvable. 
Bon avec ça j'aurai encore bcp de boulot; le script + un autre que j'ai fait
prealablement (pour faire du xls vers csv vers ldif), soulagent un peu, mais
si la personne devait elle-même s'occuper de ce "dossier" c'est en termes de
semaines qu'on parlerait: parfois le temps ne le permet pas.
D'un autre côté, on peut pas demander à qq'un qui est conservateur d'un
musée d'être à la fois spécialiste en informatique; l'un n'exclue pas
l'autre, mais ne l'implique pas davantage !!!

Amitié,

Aldo. 


On Sat, Jul 17, 2010 at 06:37:18PM +0000, Pierre Lorenzon wrote:
> From: Aldo <info@xxxxxxxxxxxx>
> Subject: ton script est génial Was:Re: problème option -group Was:Re: script pl de Manu ... Was:Re: [CBLX] XLS-vers-CSV
> Date: Sat, 17 Jul 2010 14:10:20 +0200
> 
> > Juste un dernier mot alors, Manu:
> > ton script, mine de rien, est non seulement fonctionnel, mais génial car à
> > la fois simple et hyper efficace:
> > je viens en effet de l'appliquer sur un fichier non pas ldif mais html, et
> > là aussi il m'extrait l'ensemble des adresses courriel, que jeredirige vers
> >>peuimporte, avec le code 
> > alias groupmailing GroupMailing <avant@les_adresses.be>
> > Comme quoi sous Linux on peut faire des choses hyper efficaces et simples,
> > et de loin plus efficaces que ce que la personne pour qui je bosse ne puet
> > realiser avec la souri en mode graphique:
> 
>   Aldo on ne peut comparer que ce qui est comparable !
>   L'interface graphique n'a jamais été un langage de
>   programmation ! Et même si je snobe perl je sais que c'est un
>   langage fully featured et c'est donc le minimum qu'il fasse ce
>   genre de parsing ! Surtout qu'il est quand-même en grande
>   partie fait pour ça. Mais le vrai concours aurait consisté à
>   ce que la personne pour qui tu bosses demande à un
>   développeur de lui faire la même chose en visual c++ et de
>   comparer le résultat.
> 
>   Juste pour mettre mon grain de sel !!!!! 
> 
>   Pierre
> 
> 
> > y a pas photo entre les deux au niveau vitesse et prise en main du problème;
> > BRAVO donc!
> > 
> > et merci surtout!
> > 
> > Aldo.
> > 
> > 
> > On Fri, Jul 16, 2010 at 04:36:52PM +0200, Emmanuel COUTRIS wrote:
> >> Salut Aldo,
> >> 
> >> 
> >> On Fri, Jul 16, 2010 at 04:28:31PM +0200, Aldo wrote:
> >> > Bonjour Manu.
> >> > 
> >> > L'option  -group  à la ligne  alias  de ton script pl m'occasionne quelques
> >> > soucis:
> >> > même si Mutt affiche ce groupe d'adresses, il ne montre aucun nom d'alias,
> >> > donc ni -group ni groupmailing.
> >> > J'ai donc dû supprimer -group.
> >> > Ceci dit, si on ne met pas de signes < > là on se retrouve avec l'éventuel
> >> > nom de l'alias collé à la 1re adresse courriel.
> >> > Donc, ce qui fonctionne bien c'est:
> >> > - pas de -group dans tous les cas si on veuet pouvoir taper le nom d'un
> >> > alias, fût-ce groupmailing
> >> > - pas de nom à l'alias si on omet les < >
> >> > - ou alors on puet mettre un nom si on a obté pour la version du script qui
> >> > met des < >
> >> > 
> >> > Voici donc les deux versions qui fonctionnent et que je viens de tester:
> >> > 
> >> > ## v1 - sans nom ni "<>" ##:
> >> > #!/usr/bin/perl
> >> > 
> >> > use strict;
> >> > 
> >> > my @emails=();
> >> > 
> >> > while(<>) {
> >> >     if(/\b(([\w._-]+)@(([\w_-]+)(\.[\w_-]+)+))/) { push @emails,$1 }
> >> > }
> >> > print "alias groupmailing ",join(", ",@emails);
> >> > 
> >> > 
> >> > ## v2 - avec nom et "<>" ##:
> >> > #!/usr/bin/perl
> >> > 
> >> > use strict;
> >> > 
> >> > my @emails=();
> >> > 
> >> > while(<>) {
> >> >     if(/\b(([\w._-]+)@(([\w_-]+)(\.[\w_-]+)+))/) { push @emails,"<$1>" }
> >> > }
> >> > print "alias groupmailing GroupMailing ",join(", ",@emails);
> >> > 
> >> > Pour info: mutt mettra cependant des < > autour de la 1re adresse de ce
> >> > groupe, et uniquement des virgules de séparation pour les autres;
> >> > mais ça fonctionne nickel.
> >> Merci... au moins j'apprends des trucs sur les alias de Mutt... car
> >> j'avoue que ... je suis resté à l'ancienne: je n'utilise jamais les
> >> aliases...
> >> 
> >> A plus,
> >> 
> >> Manu
> >> > 
> >> > Aldo. 
> >> > 
> >> > 
> >> > ---
> >> 
> >> ---
> >> -- 
> >>    CarrefourBLinuX MailingListe 
> >>    Pour obtenir de l'aide, envoyez le sujet  help  à: 
> >>    carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
> >>    Archives: 
> >>    http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
> > 
> > -- 
> >   Dig that crazy beat on the drums:  VINUX !!!  The best is getting better!
> >   ----------------------------------<http://vinux.org.uk>------------------
> > 
> > ---
> > -- 
> >    CarrefourBLinuX MailingListe 
> >    Pour obtenir de l'aide, envoyez le sujet  help  à: 
> >    carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
> >    Archives: 
> >    http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
> > 
> 
> 
> 
> ---
> --
>    CarrefourBLinuX MailingListe
>    Pour obtenir de l'aide, envoyez le sujet  help  ?:
>    carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
>    Archives:
>    http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux

-- 
  Dig that crazy beat on the drums:  VINUX !!!  The best is getting better!
  ----------------------------------<http://vinux.org.uk>------------------

---
--
   CarrefourBLinuX MailingListe
   Pour obtenir de l'aide, envoyez le sujet  help  à:
   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
   Archives:
   http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/