Ruby 临时更改Rake中的当前目录
我想在另一个目录中运行多个需要(或更容易)的命令,然后在完成后返回到以前的工作目录 我正在设想类似的事情,例如:Ruby 临时更改Rake中的当前目录,ruby,rake,fabric,Ruby,Rake,Fabric,我想在另一个目录中运行多个需要(或更容易)的命令,然后在完成后返回到以前的工作目录 我正在设想类似的事情,例如: 在Rake中是否有一种内置的方法来实现这一点,或者我应该编写一个接受块的自定义方法,等等?它只是内置的Dir\chdir调用: Dir.chdir('.git') do File.unlink('config') end 摘自: 如果给定了一个块,则会向其传递新的当前目录的名称,以及该块 将其作为当前目录执行。原作 当块退出时,将恢复目录 此模式不是线程安全的。 Dir.chd
在Rake中是否有一种内置的方法来实现这一点,或者我应该编写一个接受块的自定义方法,等等?它只是内置的
Dir\chdir
调用:
Dir.chdir('.git') do
File.unlink('config')
end
摘自:
如果给定了一个块,则会向其传递新的当前目录的名称,以及该块
将其作为当前目录执行。原作
当块退出时,将恢复目录
此模式不是线程安全的。
Dir.chdir('.git') do
File.unlink('config')
end