我是通过java运行的。
String cmd = "screen -dmS test -X eval \'stuff \"stop \\015\"\'";
try {
Runtime.getRuntime().exec(cmd);
} catch (IOException e) { e.printStackTrace(); }
打印为
screen -dmS test -X eval 'stuff "stop\015"'
然而,在屏幕上我试图运行它,我看到了:
-X: Missing ' quote. AND -X: Missing " quote.
报价在哪里丢失?如果我通过控制台运行该命令,它可以正常工作。
答案 0 :(得分:0)
尝试一次: -
String cmd[] = {"screen","-dmS","test","-X","eval", "'stuff","\"stop\\015\"'"};
try {
Runtime.getRuntime().exec(cmd);
} catch (IOException e) { e.printStackTrace(); }