【发布时间】:2020-12-11 17:43:41
【问题描述】:
我试图在 git bash 上一个接一个地获取一系列命令。我可以通过代码打开终端,但之后输入任何内容都没有成功。例如这是我尝试过的代码
String [] args = new String[] {"C:\\Program Files\\Git\\git-bash.exe"};
String something="hi how are you doing";
try {
ProcessBuilder p = new ProcessBuilder();
var proc = p.command(args).start();
var w = new BufferedWriter(new OutputStreamWriter(proc.getOutputStream()));
w.write(something);
} catch (IOException ioException){
System.out.println(ioException);
}
请告知如何通过代码将一系列命令输入到 git bash 中。
【问题讨论】:
-
你实际上需要做什么?
-
想在终端打开后输入一系列命令。我正在考虑使用一些按钮制作一个基本的 UI 界面,其中当我单击一个按钮时,终端中会执行一些操作。我在终端中输入这样的命令 - export REGISTRY_IP=$(kubectl get service eclipse-hono-service-device-registry-ext --output="jsonpath={.status.loadBalancer.ingress[0]['hostname', 'ip']}" -n hono) export HTTP_ADAPTER_IP=$(kubectl get service eclipse-hono-adapter-http-vertx --output="jsonpath={.status.loadBalancer.ingress[0]['hostname',' ip']}" -n 荣誉)
-
进行此类导出的正常位置是在 bash 配置文件中。确定不适合你?