Re: script pl de Manu ... Was:Re: [CBLX] XLS-vers-CSV |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/carrefourblinux Archives
]
- To: carrefourblinux@xxxxxxxxxxxxxxxxxxx
- Subject: Re: script pl de Manu ... Was:Re: [CBLX] XLS-vers-CSV
- From: Emmanuel COUTRIS <emmanuel.coutris@xxxxxxxxx>
- Date: Fri, 16 Jul 2010 01:20:29 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:subject :message-id:references:mime-version:content-type:content-disposition :content-transfer-encoding:in-reply-to:user-agent; bh=Z01as6JtD0mqSNyMw9DJsPu49DkZItNC03q0d37GN4Y=; b=mFojsd8M4cGCdKtQuTPs5iGVOuxvKmXLFWRcEBZEheh99D1zzExlmrTpoT6/eBMFDl nBcsXlPG7mNB6pQanEsTTJ4ZqgAUC6pgDLFk5J5NocYqOauBrI46r4kCyzZvTo9w+Vqx bQXbDThifqKwPJuODNF4B8hAzqrrVdHDzVKfQ=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:subject:message-id:references:mime-version :content-type:content-disposition:content-transfer-encoding :in-reply-to:user-agent; b=EoJH+XWFCpcauZjk1lf6PiLpkERx1Yl/HeofkhtsHjoRXLRV5V7LaOBEcESFuXg4EF fDk6O8mTNfFR49q01tgWSwlWRKyboTDvO7tlePjHKwZNrsta4HUD/9DA1wa07PZ4jjuS QJm42WDsSzXWQE46UcrpC+QGtJGyFUicuLnq0=
Salut Aldo,
On Thu, Jul 15, 2010 at 08:37:19PM +0200, Aldo wrote:
> Yo Manu:
>
> On Thu, Jul 15, 2010 at 04:34:04PM +0200, Emmanuel COUTRIS wrote:
> > j'envoie un petit script perl qui fait ce que je disais dans le
> > mail précédant:
> > - il prend tout ce qui ressemble à un mail dans tous les fichiers
> > spécifiés en ligne de commande ou l'entrée standard
> > - il crée une ligne "alias mailing ..." avec toutes les adresses
> > trouvées.
>
> Il fonctionne: ./mail.pl fichier_contenant_les_adresses >destination.lst
> (après un chmod +x de mail.pl)
>
> Mais il me semblait que le fichier d'aliases de mutt doit contenir des
> adresses entre "<>" ?
Pas nécessairement mais ajouter des <> permet d'être plus conforme aux
standards!
> J'ai aussi ajouté GroupMailing en guise de "nom", mais p-e c pas nécessaire
> ?
Pas nécessaire mais c'est comme tu préfères.
>
> J'ai modifié ta ligne "print"; es-ce encore correct ainsi ?
Avec trop de \ mais ça marche très bien.
>
> ## <ton script> ##
> #!/usr/bin/perl
>
> use strict;
>
> my @emails=();
>
> while(<>) {
> if(/\b(([\w._-]+)@(([\w_-]+)(\.[\w_-]+)+))/) { push @emails,$1 }
> }
> print "alias groupmailing GroupMailing \<",join("\>, \<",@emails),"\>";
Ici, le soucis est juste la syntax du alias pour mutt: il faut ajouter
l'option -group.
> ## </ton script> ##
En attachment je te propose une nouvelle version. (histoire de...)
Amicalement,
Manu
>
> Aldo.
>
>
> ---
#!/usr/bin/perl
use strict;
my @emails=();
while(<>) {
if(/\b(([\w._-]+)@(([\w_-]+)(\.[\w_-]+)+))/) { push @emails,"<$1>" }
}
print "alias -group groupmailing GroupMailing ",join(", ",@emails);