Go: ワイルドカード文字を使用するとエラー「コマンドの実行に失敗しました」
Go の exec パッケージを使用して「mv」コマンドを実行しようとすると、「終了ステータス 1」というエラー メッセージが表示される場合があります。この問題は、コマンドで「*」などのワイルドカードを使用するときに発生します。
問題は、シェルがコマンドを解釈する方法にあります。ワイルドカードがシェルに入力されると、一致するファイル名のリストに展開されます。ただし、exec パッケージを使用する場合、ワイルドカードは展開されず、ワイルドカード自体を引数として使用してコマンドが実行されます。
この問題を解決するには、次の 2 つのアプローチが可能です。
以上がGo `exec.Command('mv', '*')` が「終了ステータス 1」で失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。