Bashでテキストフォーマットをキャプチャする方法は?

Bashでテキストフォーマットをキャプチャする方法は?

次のシェルスクリプトは機能しますが、次に生成されたカラーフォーマットを削除しますrspec

#!/bin/bash
OUTPUT=`rspec`
echo "$OUTPUT"

色を保存する方法は?

ベストアンサー1

カラー出力を持つプログラムでは、出力をログファイルまたはプレーンテキストを必要とする他のプロセスにパイプすることができるため、TTYで直接実行しない場合は通常無効になります。通常、プログラムは色を手動でオンにするスイッチを提供しますrspec()があるが、--color何らかの理由でTTYで実行されていない場合は無視します。これは非常に珍しい動作です。

唯一のオプションは、rspecそのチェックを取り出すように編集するか(参照def color)、rspec-core-2.11.1/lib/rspec/core/configuration.rbTTYがあると思うように欺くプログラムで実行することです。expect

おすすめ記事