go - 如何在golang中以命令行格式解析字符串

标签 go command-line

我有一些命令行字符串:

ffmpeg -i input.mp4 output.avi
ffmpeg -i "my input.mp4" output_2.api

我想将它们解析为 slice :[ffmpeg,-i,input.mp4,output.avi]和[ffmpeg,-i,“my input.mp4”,output_2.avi]。有什么稳定的方法吗?

最佳答案

https://github.com/google/shlex似乎符合我的要求,我将尝试:)

非常感谢您的支持!

-克劳斯

关于go - 如何在golang中以命令行格式解析字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60281814/

相关文章:

string - 如何在 Golang 的字符串中每隔 X 个字符插入一个字符?

linux - Sed:包括由正则表达式指定的外部文件

Xcode Server bot 无法使用默认命令读取属性列表

linux - 通过命令行 ubuntu 14.04 添加带有现有文本文件的新文本行

mysql - 有没有办法引用长主机名并使用该引用登录 mysql?

go - 将参数解析为 bool 或仅在 switch 语句中使用字符串

mongodb - 使用 MongoDB 管理架构更改

string - Go 中的不可变字符串

go - 在新函数调用时取消goroutine

Jenkins Pipeline 中的 PowerShell 环境变量给出 `org.jenkinsci.plugins.workflow.cps.EnvActionImpl@1b69f5bb:VARIABLE_NAME`