「less」が太字で出力されないのはなぜですか? [コピー]

「less」が太字で出力されないのはなぜですか? [コピー]

私はWindowsでPuttyを使用してUbuntu 16.04サーバーのbashシェルに接続しています。

これはPuttyで次のようになりますsudo fdisk -l

太字フォントのfdisk

ただし、出力を次にパイプしようとすると、less色は表示されません。

fdiskが少なくパイプ

sudo fdisk -l | less -R試してみましたが、sudo fdisk -l | less -r出力は元の出力と同じに見えません。

出力がless同じように見えるようにするにはどうすればよいですか?

答え1

犯人ではありませんが、less次のようになりますfdisk。多くのプログラムは、端末に印刷するときにのみ色を出力し、出力がリダイレクトされるときは色を出力しません。これは通常、色のESCコードを使用してスクリプトを破損させないようにするためです。

ただし、これらのプログラムには手動で着色をオンにするスイッチもあることがよくあります。だから試してみてください

sudo fdisk --color=always -l | less 

代わりに、マニュアルページで他のコマンドを見つけてください。

関連情報