Go の exec.Command が「終了ステータス 1」を返すのはなぜですか?詳細情報を取得するにはどうすればよいですか?
Golang Exec.Command の「終了ステータス 1」エラーのデバッグ
Golang で exec.Command を使用するときに、謎の「終了ステータス 1」エラーが発生すると、頭を悩ませることになります。詳細については頭を悩ませます。この記事は、このエラーの原因を解明し、より詳細な診断のための解決策を提供することを目的としています。
次のコードを考えてみましょう:
cmd := exec.Command("find", "/", "-maxdepth", "1", "-exec", "wc", "-c", "{}", "\") var out bytes.Buffer cmd.Stdout = &out err := cmd.Run()
このコードを実行すると、有益ではない「終了ステータス 1」エラーが発生します。 。これを解決するには、Command オブジェクトの Stderr プロパティを利用します。
var stderr bytes.Buffer cmd.Stderr = &stderr
実行すると、エラー メッセージが表示されます:
exit status 1: find: -exec: no terminating ";" or "+"
この詳細なエラーを確認して、
注: 一部のコマンドは、エラー メッセージを stderr ではなく stdout にリダイレクトします。さらに、特定のコマンドはエラー メッセージを stderr に出力しても、依然としてゼロのエラー コードを返す場合があります (コード内で nil エラーが発生することになります)。したがって、使用している特定のコマンドに合わせて、指定されたソリューションを調整する必要がある場合があります。
以上がGo の exec.Command が「終了ステータス 1」を返すのはなぜですか?詳細情報を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Go Language Packのインポート:アンダースコアとアンダースコアなしの違いは何ですか?

MySQLクエリ結果リストをGO言語のカスタム構造スライスに変換する方法は?

GOのジェネリックのカスタムタイプ制約を定義するにはどうすればよいですか?

GOでテスト用のモックオブジェクトとスタブを書くにはどうすればよいですか?

トレースツールを使用して、GOアプリケーションの実行フローを理解するにはどうすればよいですか?
