Перейти к базовой команде exec с выдачей распечатки вывода команды

Я новичок в Go и пытаюсь запустить простую программу с GPG, чтобы проверить файл с моим файлом подписи.

Вот мой фрагмент:

out, err := exec.Command("gpg", "--verify", "xyz.json.sig", "xyz.json").Output()
 if err != nil {
  fmt.Printf("%s", err)
  os.Exit(1)
 }
 fmt.Printf("The output is: %s\n", out)

Когда я выполню это мой вывод out выходит пустым. Если я запускаю эту команду проверки вручную из командной строки, я получаю действительную подпись, и xyz.json.sig, и xyz.json являются локальными файлами рядом с моим файлом go. Что я пропускаю какие-либо идеи?

0 ответов

Другие вопросы по тегам