ターミナルから実行すると、色付けされた結果を出力する「git diff」などのコマンドがあります。
ここで、CLI php スクリプトからそのコマンドを呼び出して、色付けされた結果をコンソールに表示したいと思います。exec()、system()、passthru() を試してみましたが、いずれの場合も、出力はプレーンな白黒テキストに変換されました。
標準結果の色を保持する方法はありますか? そうでない場合、誰かがこの情報が失われる理由を知っていますか?
ターミナルから実行すると、色付けされた結果を出力する「git diff」などのコマンドがあります。
ここで、CLI php スクリプトからそのコマンドを呼び出して、色付けされた結果をコンソールに表示したいと思います。exec()、system()、passthru() を試してみましたが、いずれの場合も、出力はプレーンな白黒テキストに変換されました。
標準結果の色を保持する方法はありますか? そうでない場合、誰かがこの情報が失われる理由を知っていますか?