「ps cax | grep myapp」などのパイプを伴うコマンドを実行しようとすると、 exec.Command("ps", "cax | grep myapp").Output() を使用すると、終了ステータス 1 が発生する可能性があります。エラー。
このようなコマンドを効果的に処理するには、より慣用的な解決策として、複数の exec.Command インスタンスを利用し、それらの入力ストリームと出力ストリームを接続する必要があります。
慣用的なアプローチがどのように機能するかを詳しく説明します。
このアプローチを採用すると、パイプを介したチェーンを必要とするコマンドを効果的に実行でき、入力と出力を適切に処理できます。ストリーム。
以上がGo で「exec.Command()」を使用してパイプされたコマンドを正しく実行する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。