【发布时间】:2023-01-12 19:43:27
【问题描述】:
winget list命令显示我电脑中当前安装的应用程序列表,但它不会像在控制面板中那样按应用程序名称的字母顺序显示应用程序,
有没有办法使用winget按应用程序名称的字母顺序显示已安装的应用程序?
注意:两张图片来自不同的机器。
谢谢。
【问题讨论】:
-
今天 list 的输出没有排序。涵盖排序输出的问题是github.com/microsoft/winget-cli/issues/1155。
winget list命令显示我电脑中当前安装的应用程序列表,但它不会像在控制面板中那样按应用程序名称的字母顺序显示应用程序,
有没有办法使用winget按应用程序名称的字母顺序显示已安装的应用程序?
注意:两张图片来自不同的机器。
谢谢。
【问题讨论】:
正如 Demetrius 在他的评论中提到的,目前客户端中没有内置排序功能。但是,在您的屏幕截图中,我看到您正在使用 PowerShell。您可以使用 PowerShell 变量和命令来有效地对输出进行排序。通过将几个命令链接在一起,可以重新创建表。这似乎对我有用 -
$a=winget list;$a|select -First 3;$a|select -Skip 3|Sort-Object|select -First 9
【讨论】:
我试图查看 winget 命令是否有参数/选项,并且真的只想评论 Trenly 的答案;我一直在使用类似的管道命令(只是更短),所以他仍然应该获得荣誉!
然而,显然,我必须有一定的声誉分数才能评论他的(或任何其他)答案......然而,我可以提供没有任何评级的答案;去搞清楚。所以,较短的版本,类似于他的回答,但没有不必要的嵌套管道:
winget列表|对象排序
【讨论】: