tôi biết làm thế nào để chạy một lệnh shell trong Ruby như:của Ruby lệnh chạy shell trong một thư mục cụ thể
%x[#{cmd}]
Nhưng, làm thế nào để tôi chỉ định một thư mục để chạy lệnh này?
Có cách nào tương tự bắn phá ra, tương tự như subprocess.Popen
bằng Python:
subprocess.Popen(r'c:\mytool\tool.exe', cwd=r'd:\test\local')
Cảm ơn!
+1 Có vẻ như quá ít người lập trình Ruby biết về điều này. – Phrogz
Những thứ như thế này mà Ruby làm với các khối không bao giờ ngừng làm tôi ngạc nhiên. Ruby liên tục làm cho các ngôn ngữ khác của tôi cảm thấy bối rối và quá phức tạp. – bta
Điều này thật tuyệt vời, tôi mới biết điều này trước đó! – ZirconCode