我想在Julia中使用命令对象运行shell命令。但是,在构造命令时,我需要先使用某种逻辑在字符串中构造args,然后再从这些args中构造命令。
我的问题是,当字符串中有空格时,命令对象会自动将其括在引号中。下面是示例。
julia> my_str = "--arg1 test --arg2 test --flag1"
"--arg1 test --arg2 test --flag1"
julia> app_name = "test.jl"
"test.jl"
julia> `julia $app_name $my_str`
`julia test.jl '--arg1 test --arg2 test --flag1'`
是否有任何解决方法?
如果需要此信息,我在Julia 1.1.0
中>
我想在Julia中使用命令对象运行shell命令。但是,在构造命令时,我需要先使用某种逻辑在字符串中构造args,然后再从...
传递列表似乎可以代替构造参数字符串。此行为在Julia文档的this部分中进行了说明。