如何获取`which -a`后的所有版本信息?

How to get all version info after `which -a`?

我已经在我的 macOS Sierra 上安装了一些 GNU 软件包,其中包括 bashcoreutilssedwhich 等。现在我需要检查所有包的版本信息具有相同的名称,即 bash:

$ which -a bash
/usr/local/bin/bash
/bin/bash

我使用$(which -a bash | xargs -I % echo % "--version")一次获取两个版本信息,但它只显示第一个bash的版本,等于/usr/local/bin/bash --version.

有什么办法可以做到这一点?提前致谢。

附加| sh:

which -a bash | xargs -I % echo % "--version" | sh