【发布时间】:2016-02-20 04:15:42
【问题描述】:
我正在开发一个 shell 脚本,它是使用 Whiptail 的 Git 接口(shell 接口)。
我的问题是,我想创建一个菜单,我们可以在其中选择 Git 存储库的分支并将此字符串返回给脚本。
我知道如何获取 Git 分支的不同名称:
git branch
但我不知道如何解析它们以将它们传达给 Whiptail。
我想计算分支的数量,并将每个分支作为选项一一沟通。
例如:
$> git branch
master
asm
release
debug
我想在 shell 脚本中使用 Whiptail 作为:
Here the number of branch
v
whiptail --tittle "Branch select" --menu "Choose your branch" 20 60 4 \
"1" "master" \
"2" "asm" \
"3" "release" \
"4" "debug"
但我不知道如何解析 git branch 的输出以将其作为 shell 脚本获取,请问我可以寻求帮助吗?
编辑:我终于做到了 :) Source code
【问题讨论】:
-
我假设分支的数量可以被 git branch | wc -l 但不知道如何解析并将分支添加到鞭尾
-
您可以发布您的解决方案作为答案,或者至少是如何将输出放入 Whiptail 菜单的关键部分。
-
最后一句有链接,但我修改了它以使其更易于理解
-
当然可以,但此处的链接实际上并不被视为答案。不过不用担心,只是一个建议。
-
是的,我明白了,脚本有问题,我会先解决! :)