따옴표 문제 수정
This commit is contained in:
@ -166,7 +166,20 @@ func zipLogFiles(storageRoot string, req *shared.UploadRequest, start, except st
|
||||
|
||||
func prepareProcessLaunch(storageRoot string, req *shared.StartProcessRequest) *procmeta {
|
||||
re := regexp.MustCompile(`[^\s"']+|"([^"]*)"|'([^']*)`)
|
||||
args := re.FindAllString(req.Args, -1)
|
||||
argsTemp := re.FindAllString(req.Args, -1)
|
||||
var args []string
|
||||
for _, arg := range argsTemp {
|
||||
if strings.HasPrefix(arg, `"`) && len(args) > 0 {
|
||||
lastarg := args[len(args)-1]
|
||||
if strings.HasSuffix(lastarg, "=") {
|
||||
args[len(args)-1] = lastarg + arg
|
||||
} else {
|
||||
args = append(args, arg)
|
||||
}
|
||||
} else {
|
||||
args = append(args, arg)
|
||||
}
|
||||
}
|
||||
|
||||
if len(args) == 0 {
|
||||
return nil
|
||||
|
||||
Reference in New Issue
Block a user