我有一个完整格式的字符串,该字符串是要使用https://doc.rust-lang.org/std/process/struct.Command.html运行的命令
例如"blah -a 'test arg'"
,我如何传入它而不需要自己解析它,这需要将引号组解析为一个arg?
我尝试在拆分后传递其余的参数。
我有一个完整格式的字符串,该字符串是要使用https://doc.rust-lang.org/std/process/struct.Command.html运行的命令
例如"blah -a 'test arg'"
,我如何传入它而不需要自己解析它,这需要将引号组解析为一个arg?
我尝试在拆分后传递其余的参数。
2条答案
按热度按时间63lcw9qa1#
我找到了shlex,它是一个shell单词的词法分析器。
s71maibg2#
你可以调用一个shell来运行这个命令,实际上你链接到的文档中有一个这样做的例子。
只需将
"echo hello"
的两个示例替换为要运行的命令即可。