Im не Баш эксперт так терпите меняперенаправлять стандартный вывод вызывающего процесса
У меня есть питон скрипт Thats запуск других процессов, которые затем испускают журнальные сообщения на стандартный вывод.
какую команду bash я бы использовал для перенаправления stdout этих дочерних процессов обратно на stdout родительского процесса (скрипт python, который запускает процессы)?
спасибо заранее
im, что делает это сейчас, но это дает результат только после завершения команды. однако, если его длительный процесс (какой-то сервер или что-то еще), я должен подождать, пока вы не выйдете на stdout ... – deepblue
Вы можете поэкспериментировать с 'p.stdout.read()' и аналогичными функциями для чтения входящих данные постепенно. Но имейте в виду потенциальные проблемы, если процессы также производят вывод на stderr: http://docs.python.org/library/subprocess.html#subprocess.Popen.kill – sth
классный. это похоже на то, что мне нужно. Я положу его в петлю и прочитаю/распечатаю материал там ... спасибо! – deepblue