Я использую Go для создания CLI.Я выполняю команду, и если из ОС выдается ошибка, я хочу напечатать ее.
cmd := exec.Command("abc", "run", pathToFile)
err := cmd.Start()
if err != nil {
fmt.Printf("Error : %v \n", err)
os.Exit(1)
}
err = cmd.Wait()
if err != nil {
fmt.Printf("Error: %v \n", err)
os.Exit(1)
}
Это дает только код состояния выхода
Error: exit status 1
Это недостаточно наглядно.
Когда я запускаю команду непосредственно в терминале, я отчетливо получаю сообщение об ошибке.
source does not exist 'test.exe'
Есть ли способ напечатать сообщение?