Bash 优雅地打破 session/application

Bash breaking session/application gracefully

我正在 运行 构建 PJSIP 应用程序并希望从 shell 脚本中 运行 它。问题是当我执行脚本时;

./Downloads/pjproject-2.4.5/pjsip-apps/bin/pjsua-x86_64-apple-darwin14.3.0 --id=sip:line1@1.1.1.1 --registrar=sip:2.2.2.2 --realm=* --username= line1 --password=test --null-audio --duration=5 sip:88888888@2.2.2.2

应用程序不会自行退出。所以你必须在应用程序正常退出之前执行这些命令

退出 输入 (return)

如何将 "quit and return" 发送到 STDIN?

取决于程序如何处理 stdin 上的输入。 你试过这个吗:

echo "quit enter" | ./Downloads/pjproject-2.4.5/pjsip-apps/bin/pjsua-x86_64-apple-darwin14.3.0 ...