将两个bash命令组合成一个快捷方式提示符

时间:2013-04-16 19:22:14

标签: git bash

我对bash不太满意,但是我想写一个快捷方式,比如'opendev',它在浏览器中打开一个url并打开我正在使用的当前git主题分支。 (只需要在os x上工作)。灵感来自heroku CTL的“heroku open”。

我已经掌握了基础知识,但我不知道如何连接它们。

#This launches my default browser and opens a url
open http://branchname.dev.foobar.com
#this returns the current git topic branch name  i'm working on
git branch | grep "*" | sed "s/* //"

任何帮助都会令人惊讶,因为我失败了。

2 个答案:

答案 0 :(得分:4)

将以下内容放入.bashrc或类似内容中

opendev() {
    open http://$(git branch | grep "*" | sed "s/* //").dev.foobar.com
}

答案 1 :(得分:1)

branch=$(git branch | grep "*" | sed "s/* //")
open "http://$branch.dev.foobar.com"
相关问题