web-dev-qa-db-ja.com

Arch Linux:bashスクリプトのターミナルからの色?

に加えて ArchLinux --yaourt:updatelogを保存しますか?

teeを使用すると、ファイルと端末で同時に出力を取得できます。しかし、bashファイル(ターミナルで実行される)でyaourt -Syu | tee yaourt.logを実行すると、yaourtの出力には通常のcolors(色なし)。また、(確かに)テキストファイルを開くと、色が表示されません。

  • 上記のコマンドをbashスクリプトで実行したときに、yaourtの色の書式を確認することはできますか?
  • 保存したテキストを後で同じ色で表示することはできますか?
1
user905686

ターミナルでyaourtのカラーフォーマットを表示し、同時に出力(カラーコード付き)をファイルに保存する簡単な方法は、yaourt colorオプションを使用することです。

yaourt -Syua --color | tee yaourt.log  

ログファイルを表示するには、次を使用します。

cat yaourt.log  

カラーコードによってログが読み取れなくなるため、テキストエディタの代わりに

1
Nicolas