Debugging "Sair Status 1" Erro no EXEC.Command
Ao encontrar o Testesands, que pode ser executado em um dos comandos de Golang, que pode ser um dos comandos de golang, que pode ser o que pode ser executado em um dos comandos de Golang, que pode ser executado em que o Execting. Este breve guia fornecerá informações sobre a solução de problemas do erro de maneira eficaz. Para recuperar mensagens de erro mais detalhadas, você pode utilizar a propriedade STDERR do Exec.Command Struct. Aqui está como:
cmd: = Exec.Command ("Find", "/", "-MaxDepth", "1", "-exec", "WC", "-C", "{}", "\\") var out bytes.buffer var stderr bytes.buffer cmd.stdout = & out cmd.stderr = & stderr agora, quando o comando é executado e ocorre um erro, a mensagem de erro será gravada no buffer stderr em vez de um status genérico "e"
Exec.Command ("Find", "/", "-MaxDepth", "1", "-exec", "WC", "-C", "{}", "\\") var out bytes.buffer var stderr bytes.buffer cmd.stdout = & out cmd.stderr = & stderr err: = cmd.run () se err! = nil { fmt.println (fmt.sprint (err) ":" stderr.string ()) retornar } fmt.println ("Resultado:" out.string ())Após a execução, o código exibirá a seguinte mensagem de erro detalhada:
cmd := exec.Command("find", "/", "-maxdepth", "1", "-exec", "wc", "-c", "{}", "\\") var out bytes.Buffer var stderr bytes.Buffer cmd.Stdout = &out cmd.Stderr = &stderrSair Status 1: Localizar: -exec: sem encerramento ";"; ou ""
considerações adicionais
vale a pena notar que alguns comandos podem não cumprir a convenção de escrever erros ao stderr. Alguns comandos podem imprimir erros para o stdout, enquanto outros podem imprimir erros no stderr, mas ainda retornar um status de saída bem -sucedido (0). Portanto, pode ser necessário ajustar o código para atender aos comandos específicos que você está executando.Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3