相关疑难解决方法(0)

为什么grep会改变输出行的长度?

当我想列出系统上可用或安装的某些软件包时,我经常使用dpkgaptitude结合使用grep,但我注意到当我添加时| grep,输出行看起来有点不同。

这是一个纯dpkg输出,当终端较小时输入第一个命令,当终端最大化时输入第二个命令:

屏幕

如您所见,输出因窗口大小而异——在窗口较小的情况下,空间会减少。

现在,当我们添加时会发生什么| grep

屏幕

第一个输出的一部分被放到了第二行。但是当我最大化终端并再次输入命令时,该行是一条直线。此外,列具有相同的固定大小(它们之间的间距相同)。

这是一个aptitude输出:

屏幕

这两个命令都是在最大化的窗口中输入的,但该grep行的列更窄,并且第三列的一些文本被截断了。

为什么会发生?有没有办法阻止grep调整线条的大小?

我不知道如何在不更改其参数的情况下添加图像,希望您明白我在说什么。

pipe dpkg output

5
推荐指数
1
解决办法
2402
查看次数

标签 统计

dpkg ×1

output ×1

pipe ×1