我试图让扩展命令与 runtime.exec 一起使用,但大括号被解释为文字而不是被扩展。这是我正在尝试做的事情:
String command = "mkdir -p Foldername{1,2,3}/InnerFolder";
Runtime.getRuntime().exec( new String[] { "sh", "-c", command } );
不幸的是,这给了我当前目录中名为“Foldername{1,2,3}”的单个文件夹,而不是“Foldername1”、“Foldername2”和“Foldername3”。有谁知道防止大括号被解释为文字的方法?