Maison > développement back-end > Golang > le corps du texte

Pourquoi exec.Command dans Go renvoie-t-il « Statut de sortie 1 » et comment puis-je obtenir plus d'informations ?

Patricia Arquette
Libérer: 2024-11-13 13:32:02
original
774 Les gens l'ont consulté

Why Does exec.Command in Go Return

Debugging "exit status 1" Error in Golang Exec.Command

When utilizing exec.Command in Golang, encountering the enigmatic "exit status 1" error leaves one scratching their head for specifics. This article aims to illuminate this error's cause and provide a solution for more detailed diagnostics.

Consider the following code:

cmd := exec.Command("find", "/", "-maxdepth", "1", "-exec", "wc", "-c", "{}", "\\")
var out bytes.Buffer
cmd.Stdout = &out
err := cmd.Run()
Copier après la connexion

Executing this code results in the uninformative "exit status 1" error. To remedy this, leverage the Stderr property of the Command object:

var stderr bytes.Buffer
cmd.Stderr = &stderr
Copier après la connexion

Upon executing, the error message will become apparent:

exit status 1: find: -exec: no terminating ";" or "+"
Copier après la connexion

Now, equipped with this detailed error, you can address the issue accordingly.

Note: It's worth considering that some commands may redirect error messages to stdout rather than stderr. Additionally, certain commands may print error messages to stderr but still return a zero error code (leading to a nil err in your code). Therefore, it may be necessary to adjust the given solution to accommodate the specific commands you're using.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal