less -R(-r) はカラー出力を生成しません。

less -R(-r) はカラー出力を生成しません。

私の端末から色が少なく出力されるように努めています。以下は「less -r」と予想される出力です。または「less -R」は実際に生成されます。

ここに画像の説明を入力してください。

ここに画像の説明を入力してください。

私はここに収集された退屈なstバージョンを使用しています。

https://github.com/Lukesmithxyz/st

そして私はそれをまったくカスタマイズしませんでした。

また、私が試した他のすべての端末(TTY2を含む)も同じ動作をしていることに言及したいと思います。

どんなアイデアにも感謝します。

答え1

色を強制的に指定する必要がありますls。それ以外の場合は、端末に書き込まないと色が無効になります。

ls -l --color | less -R

unbuffer(の一部)を使用することもできますexpect

unbuffer ls -l | less -R

バラより出力が端末に行くと思うようにコマンドをだます方法後者の方法に関する追加情報。

関連情報