so come eseguire un comando di shell in Ruby come:Rubino comando di shell run in una directory specifica
%x[#{cmd}]
Ma, come faccio a specificare una directory per eseguire questo comando?
C'è un modo simile di sborsare, simile a subprocess.Popen
in Python:
subprocess.Popen(r'c:\mytool\tool.exe', cwd=r'd:\test\local')
Grazie!
+1 Sembra che pochi programmatori Ruby lo sappiano. – Phrogz
Cose come questa che Ruby fa con i blocchi non smettono mai di stupirmi. Ruby rende costantemente i miei altri linguaggi grossi e complicati. – bta
Questo è incredibile, se solo ne avessi saputo prima! – ZirconCode