Terminal

less -R (-r) 不會產生彩色輸出

  • May 21, 2020

我正在嘗試在終端中減少彩色輸出。下面是我期望輸出的樣子,下面是“less -r”“less -R”實際產生的結果。

在此處輸入圖像描述

在此處輸入圖像描述

我正在使用這裡收集的無吸力的 st 建構:

https://github.com/Lukesmithxyz/st

而且我還沒有真正定制它。

我還應該提到,我嘗試過的所有其他終端(包括 TTY2)都有相同的行為。

任何想法表示讚賞。

您需要強制ls使用顏色,否則在不寫入終端時會禁用它們:

ls -l --color | less -R

您還可以使用unbuffer(部分expect):

unbuffer ls -l | less -R

引用自:https://unix.stackexchange.com/questions/588135