在 Macports 中卸载具有相同前缀的多个端口

Uninstalling multiple ports with the same prefix in Macports

我已经通过 MacPorts 安装了很多 Haskell 相关的包,但是由于与更新其中一些包相关的问题,我决定从 MacPorts 中移除 Haskell 包管理。

我安装了 34 个以名称 hs- 开头的端口(例如 hs-randomhs-primitive),我试图用一个命令卸载所有这些端口。

到目前为止,我尝试了 sudo port uninstall hs-*sudo port uninstall "hs-*" 但没有成功。这个问题有解决办法吗?

我终于用port installed | grep "hs-*" | xargs sudo port uninstall解决了

sudo port -v uninstall "hs-*"

这对我有用;我在后备箱基地。