gpt4 book ai didi

java - 使用 apache 命令行运行带有空格参数值的命令

转载 作者:行者123 更新时间:2023-11-30 11:17:41 25 4
gpt4 key购买 nike

我正在使用 apache 命令行库,我想从 java 程序执行

git stash list --format=%gd:%at:%B --grep="some text with space"

这是代码 commandLine.addArgument( "--grep=\""+ filter+"\"", false);它在 windows 上运行没有任何问题,但在 linux 上没有。如果我从终端执行命令,它会正确执行

我也试过让apache库放引号

commandLine.addArgument( "--grep=" + filter);

但是我明白了

fatal: bad revision '"--grep=text message"'

最佳答案

虽然有一个bug around quotes managements in Common Exec , 这个answers suggests :

// When writing a command with space use double "
cmdLine.addArgument(--grep=\"\"" + filter+"\"\"", false"\"\"",false);

关于java - 使用 apache 命令行运行带有空格参数值的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24257546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com