Apt

強制apt(8)通過管道生成顏色?

  • June 27, 2019

的輸出apt list通常有數万行長,所以我通常改為執行

apt list | less # or another program

但是這種方式沒有顏色。我可以在管道apt(8)輸出時保留顏色嗎?

  • 這個已經失敗了:
sudo apt install 期望
未緩衝的apt列表| 較少的

unbuffer將所有不可見字元轉換為可見字元。

  • man apt,我也試過這個:
apt -o APT:Color=true 列表 | 較少的

apt說“配置項規範必須有一個 =<var>”,但我不知道 <val> 的正確值。

好的,我找到了問題所在。

實際上控製字元的轉換不是由 完成的unbuffer(1),而是**less(1)**它自己完成的。所以答案很簡單:堅持unbuffer並提供一個選項less來告訴它停止轉換 Escapes。

未緩衝的apt列表| 少**-R**

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