fr.comp.lang.perl
  Home FAQ Contact Sign in
fr.comp.lang.perl only
 
Advanced search
December 2006
motuwethfrsasuw
    123 48
45678910 49
11121314151617 50
18192021222324 51
25262728293031 52
2006
 Jan   Feb   Mar   Apr 
 May   Jun   Jul   Aug 
 Sep   Oct   Nov   Dec 
2008 2007 2006  
total
fr.comp.lang.perl Profile…
RELATED GROUPS

POPULAR GROUPS

more...

 Up
  Re: problème d'évaluation de variable d'environnement         


Author: Tribulations Parallèles
Date: Dec 24, 2006 06:59

Jean-Louis MOREL wrote:
> $ENV{color} =~ s/\\e/\e/g;

Autre question qui me vient à l'esprit: cette substitution est moins lourde
si je peux la faire dans plein de "cellules" du hash en même temps. Voici
ce que je voudrais faire, tu vas comprendre tout de suite:

$ENV{color*} =~ s/\\e/\e/g;

Ainsi, je veux faire cette substitution d'un coup dans toutes les cellules
dont la clé s'appelle "color" suivie d'autres caractères (ex:
colorwhiteonblue, colorredonblack, etc.)

Cette syntaxe n'est pas valide.
Comment procéder, et est-ce possible?

Julien
no comments
  Re: problème d'évaluation de variable d'environnement         


Author: Tribulations Parallèles
Date: Dec 24, 2006 06:56

Mark Clements wrote:
> Ce n'est pas exacement ce que t'as demandé, mais il se peut que ça
> suffisse.

Merci pour ta réponse.
En effet, je préfèrerais garder mes couleurs que j'ai laborieusement créé à
la volée dans bash. J'avais vu ce module Perl, mais je préfèrerais m'en
passer.

Julien
no comments
  Re: problème d'évaluation de variable d'environnement         


Author: Tribulations Parallèles
Date: Dec 24, 2006 06:50

Jean-Louis MOREL wrote:
> $ENV{color} =~ s/\\e/\e/g;
>
> print "$ENV{color}\n";

Merci, cela marche donc.
Mais pourquoi le \e du shell est transformé en \\e dans Perl?
J'ai cherché dans la doc, sans succès. Où trouver l'info correspondante dans
la doc Perl en ligne de commande?

C'est un comportement un peu embêtant, car je me vois mal faire cette
substitution à chaque fois que je vais utiliser une couleur. N-y a-t-il pas
une option de Perl à activer, ou quelque chose du genre, pour empêcher
qu'il interprète ainsi le \e de la variable d'environnement?

Merci

Julien
no comments
  Re: Spreadsheet::WriteExcel         


Author:
Date: Dec 23, 2006 14:56

Olivier Mougin a écrit :
> Paul Gaborit a écrit :
>> À (at) Mon, 11 Dec 2006 12:03:36 +0100,
>> Olivier Mougin écrivait (wrote):
>>> le message exacte est celui-ci :
>>> Couldn't parse formula: =COUNTIF($C$3:$C$2000;"OP3*") at C:/Documents
>>> and Settings/Olivier/workspace/Perl_Projet/Program.pl line 279
>>
>> Il a raison : le ';' est incorrecte. Il faut une ',' !
>
> Damned ! Ca marche en plus ... (betement j avais recopié la formule
> existante dans un de mes fichiers excel, il y avait bien un ";")
>
>
>>
>> Le conseil de la documentation est bon... Petit extrait :
>>
>> If your formula doesn't work in Spreadsheet::WriteExcel try the
>> following:
>> ...
Show full article (1.72Kb)
1 Comment
  CGI et tar à la volée         


Author: tfe
Date: Dec 20, 2006 02:52

Bonjour,

J'ai parcouru le CPAN sans outils probant pour ce que je souhaite
faire.
Sur une page internet, je souhaite permettre de télécharger tout un
dossier disponible sous la forme de "dossier.tar".

J'ai bien trouve le module Archive::Tar , mais je ne trouve pas
d'option de sortie sur STDOUT, à la place d'écriture sur un fichier.

Peut-être auriez vous une idée?
1 Comment
  que fait cette expression ...         


Author: lolodev
Date: Dec 20, 2006 02:41

s/\>/\[greaterthansign\]/gs

merci
2 Comments
  lancer commande avec les droits root...         


Author: paul POULAIN
Date: Dec 19, 2006 07:27

Bonjour,

comment faire avec un script Perl pour lancer une commande avec les droits
root ?
Je précise que le script demandera le mdp root à l'utilisateur, je veux
juste exécuter une commande par exemple pour écrire un fichier de config
dans /etc.

Question complémentaire : comment exécuter une commande externe et voir ce
qu'elle a affiché (si elle a affiché qqc) ? system n'a pas l'air de
permettre ce genre de chose :-(

1000 mercis par avance.

--
Paul
1 Comment