如何在另一个终端中使用脚本

如何在另一个终端中使用脚本

我已经PJSIP在目标设备(ARM Toradex)上进行了配置。我使用它通过 SIP 拨打电话。每当我需要启动它时,我都会使用以下命令:

./pjsua-arm-unknown-linux-gnueabihf

然后它自己的终端就会启动,我们可以在其中输入命令来使用它。我计划制作一个脚本,当目标设备启动时,它将自动启动 PJSIP。所以我把它包含在脚本中,但问题是每当执行命令时,它自己的终端就会启动,并且它不接受我在脚本中写的另一个命令。

例如:

echo "Starting PJSIP..."
./pjsua-arm-unknown-linux-gnueabihf

因此在此之后,它自己的命令行终端将像下图这样启动:

在此处输入图片描述

哪里>>>是我们必须输入命令来开始拨打电话的地方。现在假设m是启动的命令make call。现在如何包含m在脚本中以便在PJSIP启动后m执行命令来拨打新电话。?

我想到的一个方法是将命令的所有响应记录在一个变量中,然后检查它是否包含>>>。如果是,这意味着我们现在在 PJSIP 终端中。这种方法正确吗?

相关内容