将git描述为shell变量

时间:2013-04-24 13:09:36

标签: windows git shell command-line

我想根据git describe命令的输出创建一个目录。

工作:

set NAME = git describe
mkdir %NAME%

我该怎么办?

2 个答案:

答案 0 :(得分:3)

在Windows中,要捕获命令的输出,请使用FOR /F命令。

阅读HELP FOR然后尝试此

 FOR /F %a in ('git describe') do md %a

答案 1 :(得分:2)

在Windows上,您可以尝试PA描述的方法。

现在,如果您使用的是Linux,则可能会有以下情况:

试试这个:

# Create the command
alias your-command="mkdir $(git describe)"

# Run the command
your-command

应创建一个以git describe的输出命名的文件夹。

这是在ubuntu安装上测试的,它只能在存储库文件夹本身内部工作。

请注意,所描述的命令会创建别名。如果要将git describe输出设置为shell变量,则应执行以下操作:

# Create a local variable
foo=$(git describe)

# Create a new folder using `mkdir`
mkdir ${foo}

请注意,现在您有一个值为git describe的局部变量。你可以尝试:

echo ${foo}