chcę uruchomić plik wykonywalny ze skryptu Ruby natarcia, powiedzmy foo.exe
tarła proces w Ruby, przechwytywania stdout, stderr, zaczyna istnieć stan
Chcę, STDOUT
i STDERR
wyjścia z foo.exe
być zapisywane bezpośrednio do konsola Zaczynam od zadania rake.
Po zakończeniu procesu chcę przechwycić kod zakończenia do zmiennej. Jak to osiągnąć?
Grałem z backticks
, process.spawn
, system
ale nie mogę uzyskać wszystkie zachowania Chcę jedynie części
Aktualizacja: Jestem na Windows, w standardowym wierszu poleceń nie cygwin
Która część tego nie jest objęta 'Kernel # system'? –
Wiem, że czysta ruby "Net-SSH", która działa z openSSL ma taką funkcjonalność - 'exec' metoda jego' channel' zwraca tablicę '[stdout, stderr, exit_code, exit_signal]'. Może możesz go jakoś wykorzystać ... – Ribtoks
Może powinieneś wymienić swoje problemy z każdym z tych poleceń? –