Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re^3: Issue with env variables set through dos batch

by Athanasius (Abbot)
on Nov 06, 2012 at 07:12 UTC ( #1002419=note: print w/ replies, xml ) Need Help??


in reply to Re^2: Issue with env variables set through dos batch
in thread Issue with env variables set through dos batch

i[f] you read it as a key value pair, then the values that get appended are lost

Not at all. The code line:

my ($k, $v) = split /=/, $_, 2;

splits each data line into two parts: the part to the left of the first = character — which is assigned to $k — and the entire part to the right of the first = character — which is assigned to $v. So nothing is lost. In your example, the batch file would contain:

set VAL=<some path>:%VAL%

and if VAL already contained, say, /bin, the result would be the assignment of VAL to $k and of <some path>:/bin to $v. See split:

If LIMIT is specified and positive, it represents the maximum number of fields into which the EXPR may be split; in other words, LIMIT is one greater than the maximum number of times EXPR may be split.

Hope that helps,

Athanasius <°(((><contra mundum


Comment on Re^3: Issue with env variables set through dos batch
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1002419]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (9)
As of 2015-07-08 00:43 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (93 votes), past polls