【问题标题】:Open terminal and execute command with arguments in command line mac打开终端并在命令行mac中使用参数执行命令
【发布时间】:2016-10-09 05:41:21
【问题描述】:

我目前正在使用:

Runtime.getRuntime().exec("open -a Terminal" + directory + " " + argument);

我的论点恰好也是一个目录。

我的问题是它会打开参数而不是将其视为目录的参数。结果将与运行以下命令相同:

Runtime.getRuntime().exec("open -a Terminal" + directory) 

Runtime.getRuntime().exec("open -a Terminal" + argument) 

而不是直接在终端中输入:

$/Users/xxxxx/RestOfPath /Users/xxxxx/argument

有没有不带括号的解决方案?

Runtime.getRuntime().exec("open -a Terminal (" + directory + " " + argument+ ")");

谢谢!

【问题讨论】:

    标签: macos shell terminal arguments


    【解决方案1】:

    你可以尝试逃离空间

    Runtime.getRuntime().exec("open -a Terminal" + directory + "\\ " + argument);
    

    【讨论】:

    • 这不起作用,由于无法识别该命令,因此没有打开任何内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-10
    • 2019-05-15
    • 2020-05-14
    • 1970-01-01
    • 2019-05-04
    • 2020-06-28
    相关资源
    最近更新 更多