的输出apt list
通常有数万行长,所以我通常改为运行
apt list | less # or another program
但这样就没有颜色了。apt(8)
Pipeline 输出时可以保留颜色吗?
这个已经失败了:
sudo apt install 期望 取消缓冲 apt 列表 |较少的
unbuffer
将所有不可见字符转换为可见对应字符。从
man apt
,我也尝试过这个:apt -o APT:Color=true 列表 |较少的
apt
说“配置项规范必须有一个 =<var>”,但我不知道 <val> 的正确值。
答案1
好的,我找到了错误。
实际上控制字符转换不是由 完成的unbuffer(1)
,而是less(1)
本身。所以答案很简单:坚持unbuffer
并提供一个选项来less
告诉它停止转换转义符。
取消缓冲 apt 列表 |较少的-R