在shell中,如何使用一个命令的输出作为另一个命令的输入参数

时间:2018-01-24 19:06:44

标签: bash shell unix

我有两个git命令

git rev-parse --abbrev-ref HEAD
git for-each-ref --sort=-taggerdate --format '%(tag)' refs/tags/<<XX>>

我希望第一个命令的输出用作&lt;&gt;的替代品在第二个命令。到目前为止,我正在将第一个命令的输出写入文件,然后在第二个中使用它。

只是想知道是否有更好的方法来做到这一点。

1 个答案:

答案 0 :(得分:1)

你有没有尝试过:

git for-each-ref --sort=-taggerdate --format '%(tag)' refs/tags/$(git rev-parse --abbrev-ref HEAD)
分别

git for-each-ref --sort=-taggerdate --format '%(tag)' refs/tags/`git rev-parse --abbrev-ref HEAD`