sé cómo ejecutar un comando shell en Ruby como:Rubí orden de marcha cáscara en un directorio específico
%x[#{cmd}]
Pero, ¿Cómo se especifica un directorio para ejecutar este comando?
¿Hay una manera similar de los bombardeos a cabo, de forma similar a subprocess.Popen
en Python:
subprocess.Popen(r'c:\mytool\tool.exe', cwd=r'd:\test\local')
Gracias!
+1 Parece que muy pocos programadores de Ruby lo saben. – Phrogz
Las cosas como esta que Ruby hace con los bloques nunca dejan de sorprenderme. Ruby constantemente hace que mis otros idiomas se sientan torpes y complicados. – bta
¡Esto es asombroso, si hubiera sabido esto antes! – ZirconCode