Есть ли способ получить вывод сценария bash для "подачи" в переменную в сценарии python, который выполняет действие изначально?
Итак, у меня есть скрипт bash, который выводит данные с датчика, подключенного к NVidea Jetson TK-1, в строковом формате в оболочке. Есть ли способ, которым я могу запустить скрипт Python, который инициализирует скрипт Bash. Принимает выходные данные в bash, возвращает их обратно в строковую переменную python, где они могут быть проанализированы? Я не могу редактировать скрипт bash.
Спасибо
1 ответ
В питоне:
import subprocess
bash_output = subprocess.check_output('run bash script here')
Subprocess.check_output отправляет команды в оболочку, и оболочка передает результаты обратно в python. Посмотрите на примеры использования и документацию по subprocess.check_output
здесь