Robert Klemme
1/5/2007 9:54:00 AM
On 05.01.2007 04:42, Felipe Navas wrote:
> C:\projeto>irb
> irb(main):001:0> `cd`
> => "C:\\projeto\n"
>
> How i change the path that the command will be executed ?
>
> What must happen:
>
> C:\projeto>irb
> irb(main):001:0> YOUR_MAGIC_COMMAND("C:\\projeto\\blablabla")
> irb(main):002:0> `cd`
> => "C:\\projeto\\blablabla\n"
>
Do you want to change the path of the Ruby script? Then no "cd" in any
subprocess will help - that only changes the sub process's path. Also,
you might be confusing "cd" with "pwd" for printing the path. You
probably want this:
irb(main):001:0> Dir.pwd
=> "/home/robert"
irb(main):002:0> Dir.chdir "/tmp"
=> 0
irb(main):003:0> Dir.pwd
=> "/tmp"
irb(main):004:0> `pwd`
=> "/tmp\n"
Kind regards
robert