我有一个python代码,它每秒输出一次输出到命令行。根据麦克风输出,打印出“警报”或“测试”。
我想编写一个shell脚本,该脚本根据命令行输出触发另一个脚本。你知道我该怎么实现吗?
我希望它记录传感器打印“警报”或“测试”时的声音。
预先感谢
答案 0 :(得分:0)
您没有说哪种shell脚本,也没有描述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程序中脚本正在执行的操作。