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