[LUGA] Mit freundlicher Unterstützung von:
OCG

Mail Thread Index


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

Re: [luga] Perl und Environment



> Hi all!
> 
> Ich habe das Problem einem Programm, das von einem
> Perl Script aus gestartet wird eine Environment-Variable
> zu übergeben. system() übergibt nach meinen Tests kein
> Environment, laut man page geht das mit exec() auch nicht,
> da scheinbar ein execvp() call implementiert wurde.

Hmm,

system() ruft die eine Shell auf mit dem übergebenen String. Dadurch bekommst 
Du
auch ein environment.

Wenn du eine Perlvariable als Environment Var übergeben willst muß 
du sie exportieren.

#!/usr/bin/perl

$ENVVARVALUE=LALL;
system("export LALL=$ENVVARVALUE;env | grep LALL");


Oder hab ich da was falschverstanden ...
--lg zen
PS: Skript funktioniert nur mit der bash ...
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Vinzenz Grabner                  <   Voice   : + 43 1 895 84 99-15
  G.A.M.S. GmbH.                   >   Fax     : + 43 1 895 84 99-60
  Stiegergasse 15-17/8             <   NIC     : VG39
  A-1150 Vienna/Austria/Europe     >   e-mail  : zen@gams.net
       ~ sweet ~                   <   WWW     : http://www.gams.net/
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -





powered by LINUX the choice of a gnu generation
linux user group austria;
Suche
Suche
Letzte Änderung:
webmaster@luga.at
September 2010