解析另一个脚本的输出

时间:2011-08-30 08:15:13

标签: bash

我想做一个脚本,除其他外,它抓取git branch的输出并获取所选分支。典型的输出是:

master
develop
* release-1.0
...

我想得到:

release-1.0

我想可以使用管道完成,但我没有一个线索。你能和我交配吗?提前谢谢!

2 个答案:

答案 0 :(得分:2)

改为使用管道:

branch=$(git symbolic-ref HEAD)

git branch的输出被认为是瓷器,不建议在脚本中使用。

答案 1 :(得分:1)

line=$(git branch|grep '*')
echo ${line#* }