我必须执行此Java字符串" find ./tmp -name .SYNC -exec rm -rf {} \;"
与getRuntime().exec(command)
。但这不起作用!
我认为问题可能出在花括号上,因为花括号用黄色突出显示。
我已经尝试过\{} , \{\}\ , '{}' , "'{}'"
,但没有成功。
您可以在下面查看我的代码。
String[] command={"find","./tmp","-name",".SYNC","-exec","rm","-rf","{}","\;" };
String res = Shell.executeCommand(command);
public static String executeCommand(String[] command){
...
p=Runtime.getRuntime().exec(command);
..
}