-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
Hello all. I'm trying to interpolate a hash value in a string but i got stuck. I already tried with eval, without any success... I have two conf files in the form conf file 1: option=value option2=value2 conf file 2: property=propertyValue property2=propertyValue2 I'm loading these files into a hash. But the problem is that i want to access, for example on conf file 2, properties from conf file 1: property3=$HASH{option2} So i'm getting the hash for conf file 2: %PROPERTIES=(property=>"propertyValue", property2=> "propertyValue2", property3=> "$HASH{option2}" ); but what i want is: %PROPERTIES=(property=>"propertyValue", property2=> "propertyValue2", property3=> "value2" ); this is how i'm reading the files: sub _read_conf_file{ open my $FH, '<', shift @_; while(<$FH>){ chomp; s/\#.*//; /(\S+)\s*=\s*(.+)/; next if (!defined $1 || !defined $2); $OPTS{$1}=$2; } close $FH; } Does anybody knows how to do this? Best regards, David Santiago -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEbBAEBCAAGBQJWOS8dAAoJEJ/OLjwuDYzKFHUH9jIdB/XtN/ub0mJFCNFPdvVt JVQnFKHpbzoWpiPXbsxuGTYRDg3QFZnyqqBgrkB+yJ82IK3Uc/aDxvr1dSog6jdP 59okJgbmvqMLvH9d8B7bWQLAoKZCQvQKRgeeZuSxuE7v7y8gIKvFUvYcR7vqUBau zlcG20mE6zhKO6rBsJsb3blFPtYuf/FewzRwvKRkD8NHGLuPmrzXFepkYnynJz+k /BhejiiJN4GMlbjLPlYIOrLKlCCKVrOx7XeUB13lnsHZ1jvMimtu4T9wxWRGfqaf pJJrQA7weEJz/jLBAuEbRbsqhskHJGBfARxhQ3Ba4M410cQyVsmuVxjz6JOrlA== =hl/V -----END PGP SIGNATURE-----