gpt4 book ai didi

java - 从带有空格的java发送命令到终端

转载 作者:太空狗 更新时间:2023-10-29 12:15:30 24 4
gpt4 key购买 nike

我正在开发一个 java 程序,我需要调用一个将字符串作为参数的 bash 脚本。所以我写了代码:

Process p = Runtime.getRuntime().exec("./script \"message send\"");

但似乎终端没有将引号 (") 识别为引号,并将术语“消息发送”称为两个参数:“消息和发送”,因此脚本未正确调用。

有人知道我能做什么吗?

最佳答案

您可以使用 ProcessBuilder 执行此操作。

ProcessBuilder processBuilder = new ProcessBuilder();
p.command("cmd_to_run", "args_if_any");
p.start();

关于java - 从带有空格的java发送命令到终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26496791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com