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



我对bash不太熟悉,但我想写一个快捷方式,比如'opendev',它可以在浏览器中打开一个url,并打开我所在的当前git主题分支。(只需要在osx上工作(。这里的灵感来自heroku CTL的"heroku公开赛"。

我已经掌握了基本知识,但我不知道如何将它们联系起来。

#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/* //"

任何帮助都将是惊人的,因为我正在失败。

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

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

相关内容

最新更新