command-line - 如何使用 Java 代码运行 CLI 命令 "hangup request"

标签 command-line java asterisk

我需要用 Java 运行它

String command = "asterisk -rx \"hangup request ...\"" ;

但是我得到了这样的命令“挂断”的返回。

 asterisk -rx "hangup request ..."

好的,当我输入并使用 CLI 运行时。 有什么解决办法吗?

最佳答案

使用

System.exec(new String[]{"asterisk","-rx","hangup request ..."})

相反。 System.exec(String cmd) 不支持任何嵌入的引用,并将提供的字符串分割成具有“\s+”模式的片段。

关于command-line - 如何使用 Java 代码运行 CLI 命令 "hangup request",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37291747/

相关文章:

c++ - Asterisk跨平台编译

c - 在 C 中停止和启动 Unix 守护进程

linux - 删除除特定目录之外的所有目录

Java NetworkOnMainThreadException 从 URL 读取 csv 文件

java - 使用完整目录路径将文件添加到 JEditorPane

ubuntu - Asterisk 和 a2billing 通话问题

command-line - VB6 - 构建时的行号

java - 如何从 Maven 存储库下载带有分类器的 JAR?

java - 完全指定包的快捷方式?

c - Asterisk AGI 与 C 问题