Thanks Stefan but I ideally wanted something that would leave ENV intact 
(which setenv does). On an unrelated note, how on earth do you find the 
time to answer all these questions so quickly? However you do it, thanks 
for being so dedicated.

On Wednesday, 31 December 2014 20:55:51 UTC, Stefan Karpinski wrote:
>
> Also:
>
> julia> ENV["FOO"] = "BAR"
> "BAR"
>
> julia> run(`env` |> `grep FOO`)
> FOO=BAR
>
>
> On Wed, Dec 31, 2014 at 3:35 PM, Sean Marshallsay <srm....@gmail.com 
> <javascript:>> wrote:
>
>> Awesome, thank you!
>>
>> On Wednesday, 31 December 2014 19:27:26 UTC, Isaiah wrote:
>>>
>>> julia> c = setenv(`env`, ["FOO=>bar"])
>>> setenv(`env`,Union(ASCIIString,UTF8String)["FOO=>bar"])
>>>
>>> julia> run(c)
>>> FOO=>bar
>>>
>>> On Wed, Dec 31, 2014 at 2:16 PM, Sean Marshallsay <srm....@gmail.com> 
>>> wrote:
>>>
>>>> In Bash I can do something like this
>>>>
>>>> $ echo $RANDOM_VAR
>>>>
>>>> $ RANDOM_VAR='heya' env
>>>> RANDOM_VAR='heya'
>>>> OTHER_ENV_VAR=whatever_it_was_before
>>>> ...
>>>> $ echo $RANDOM_VAR
>>>>
>>>> $
>>>>
>>>> In Julia, however,
>>>>
>>>> julia> run(`env`)
>>>> OTHER_ENV_VAR=whatever_it_was_before
>>>> ...
>>>>
>>>> julia> run(`RANDOM_VAR='heya' env`)
>>>> ERROR: could not spawn `RANDOM_VAR=heya env`: no such file or directory 
>>>> (ENOENT)
>>>>  in _jl_spawn at process.jl:217
>>>>  in spawn at /usr/local/Cellar/julia/0.3.3/lib/julia/sys.dylib 
>>>> (repeats 2 times)
>>>>  in run at /usr/local/Cellar/julia/0.3.3/lib/julia/sys.dylib
>>>>
>>>> julia>
>>>>
>>>> Is there a way to emulate this behaviour in Julia?
>>>>
>>>
>>>
>

Reply via email to