我是否可以检查是否存在来自Java应用程序的特定名称的屏幕?我用这个:
Runtime run = Runtime.getRuntime();
Process proc = null;
try {
proc = run.exec("screen -S bungee -Q select . ; echo $?");
} catch (IOException e) {
e.printStackTrace();
}
try {
proc.waitFor();
} catch (InterruptedException e) {
e.printStackTrace();
}
BufferedReader br = new BufferedReader(new InputStreamReader(proc.getInputStream()));
try {
while(br.ready()){
System.out.println(br.readLine());
}
} catch (IOException e) {
e.printStackTrace();
}
但它打印:" -X:选择:不需要或需要一个参数" 如果我运行 screen -S bungee -Q select。 ; echo $?直接从控制台运行... 有没有办法做到这一点?