Запустить скрипт с выводом командной строки в реальном времени - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть код Python, который печатает вывод в командную строку каждую секунду.Он выводит «alarm» или «test» в соответствии с выводом микрофона.

Я хочу написать сценарий оболочки, который запускает другой сценарий в соответствии с выводом командной строки.Вы знаете, как я могу это реализовать?

Я хочу, чтобы он записывал звуки, когда датчик печатает «тревога» или «тест».

Заранее спасибо

1 Ответ

0 голосов
/ 19 ноября 2018

Вы не сказали, что это за сценарий оболочки или не описали, как работает код Python.

Если вы могли бы перенаправить вывод кода Python, скажем, в сценарий ksh?, Тогда просто нужно сделать что-то вроде этого:

mycode.py|myscript.ksh

И в вашем скрипте ksh что-то вроде

#!/bin/ksh
until [[ signal == "abort" ]]
  read signal
  do
      case signal in
               test)
                   printf "test\n"
                   ;;
               alarm)
                   printf "alarm\n"
                   ;;
      esac
  done

При этом я удивляюсь, почему вы не просто обрабатываете то, что скрипт делает в вашей программе на python.

...