Apt
強制apt(8)通過管道生成顏色?
的輸出
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**