Ives Asked: 2018-05-08 07:47:49 +0800 CST2018-05-08 07:47:49 +0800 CST 2018-05-08 07:47:49 +0800 CST 如何在 dpkg -l 中查看完整的包名称 772 键入后会列出所有包,但在这种情况下dpkg -l某些包名称不完整。 我可以看到完整的包名吗?虽然我可以通过在输入 dpkg -l 之前最大化终端窗口来防止这种情况发生。google-chrome-stable gnome-terminal 4 个回答 Voted Best Answer Byte Commander 2018-05-08T07:52:34+08:002018-05-08T07:52:34+08:00 dpkg如您所见,通过缩小输出表的列来优化终端宽度的输出,以避免长行换行。 您可以通过将其输出通过管道传输来简单地防止这种情况 eg cat,它本身什么都不做(只是将其输入复制到其输出),但将dpkg' 的输出与终端断开连接,这样它就无法知道它的宽度并且不会优化任何东西: dpkg -l | cat 当然,如果您将其连接到其他任何东西以进行进一步处理,则会发生相同的断开连接,无需另外cat用作更长管道的一部分。 waltinator 2018-05-08T08:44:20+08:002018-05-08T08:44:20+08:00 dpkg -l针对您的终端宽度优化其输出。所以撒谎dpkg -l大约宽度。 env COLUMNS=500 dpkg -l steeldriver 2018-05-08T08:03:27+08:002018-05-08T08:03:27+08:00 您可以使用dpkg-query,它提供对输出格式的显式控制,包括字段宽度规范。 前任。以 50 列的字段宽度打印包名称,后跟包版本: dpkg-query -W -f='${binary:Package;-50}\t${Version}\n' 或(如果您只需要完整的包名) dpkg-query -W -f='${binary:Package}\n' Sebastian Stark 2018-05-08T09:28:29+08:002018-05-08T09:28:29+08:00 你可以使用 apt list --installed 反而。
dpkg
如您所见,通过缩小输出表的列来优化终端宽度的输出,以避免长行换行。您可以通过将其输出通过管道传输来简单地防止这种情况 eg
cat
,它本身什么都不做(只是将其输入复制到其输出),但将dpkg
' 的输出与终端断开连接,这样它就无法知道它的宽度并且不会优化任何东西:当然,如果您将其连接到其他任何东西以进行进一步处理,则会发生相同的断开连接,无需另外
cat
用作更长管道的一部分。dpkg -l
针对您的终端宽度优化其输出。所以撒谎dpkg -l
大约宽度。您可以使用
dpkg-query
,它提供对输出格式的显式控制,包括字段宽度规范。前任。以 50 列的字段宽度打印包名称,后跟包版本:
或(如果您只需要完整的包名)
你可以使用
反而。