mevcut, yakut bir işlem üretmekten stdout'u yakalayan, stderr'si alma, durum
foo.exe
ben foo.exe
den STDOUT
ve STDERR
çıkışları doğrudan yazılacak istediğini söylüyorsun konsol komisyon görevini çalıştırıyorum.
İşlem tamamlandığında, çıkış kodunu bir değişkene almak istiyorum. Bunu nasıl başarabilirim?
Ben system
, process.spawn
, backticks
ile oynamaya oldum ama istediğim tüm davranışlarını, sadece parçalar uyuyamıyrom
Güncelleme: Ben standart komut isteminde, değil
cygwin, Windows üzerinde olduğum
Bunun hangi kısmı "Kernel # system" tarafından kapsanmıyor? –
OpenSSL ile çalışan Net-SSH' saf ruby lib'in böyle bir işleve sahip olduğunu biliyoruz. '' Exec' yöntemi 'channel'' '[stdout, stderr, exit_code, exit_signal]' dizisini döndürür. Belki bir şekilde kullanabilirsiniz ... – Ribtoks
Belki de bu komutların her biri ile sorunlarınızı listelemelisiniz? '2> & 1' için –