Невозможно правильно прочитать флаг CLI - PullRequest
0 голосов
/ 21 октября 2018

Как указано в заголовке, я не могу правильно напечатать -e значение флага test@test.com.

Пока это мой код:

package main

import (
    "flag"
    "fmt"
)

func main() {
    var email string
    flag.StringVar(&email, "e", "", "email")
    flag.Parse()
    fmt.Println(email)
}

После запускас go run test.go -e=test@test.com я получаю test@test вывод.

Как мне получить "test@test.com"?

1 Ответ

0 голосов
/ 21 октября 2018

Запустите его в одинарных кавычках, чтобы оболочка оставила все как есть

go run test.go '-e=test@test.com'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...