如何获取`which -a`后的所有版本信息?
How to get all version info after `which -a`?
我已经在我的 macOS Sierra 上安装了一些 GNU 软件包,其中包括 bash
、coreutils
、sed
、which
等。现在我需要检查所有包的版本信息具有相同的名称,即 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
我已经在我的 macOS Sierra 上安装了一些 GNU 软件包,其中包括 bash
、coreutils
、sed
、which
等。现在我需要检查所有包的版本信息具有相同的名称,即 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