我想在另一个目录中运行多个命令(或者更容易),然后一旦完成,返回到上一个工作目录.
我正在设想类似Fabric的with cd(path):东西,例如:
cd('.git') do
File.unlink('config')
end
Run Code Online (Sandbox Code Playgroud)
是否有一种内置的方式在Rake中执行此操作,或者我应该编写接受块等的自定义方法?
gak*_*gak 38
这只是内置Dir#chdir电话:
Dir.chdir('.git') do
File.unlink('config')
end
Run Code Online (Sandbox Code Playgroud)
摘自文档:
如果给出了一个块,则传递新当前目录的名称,并将该块作为当前目录执行.当块退出时,将恢复原始工作目录.
| 归档时间: |
|
| 查看次数: |
6286 次 |
| 最近记录: |