我想根据git describe
命令的输出创建一个目录。
这不起作用:
set NAME = git describe
mkdir %NAME%
我该怎么办?
我想根据git describe
命令的输出创建一个目录。
这不起作用:
set NAME = git describe
mkdir %NAME%
我该怎么办?
在 Windows 中,要捕获命令的输出,请使用FOR /F
命令。
阅读HELP FOR
然后试试这个
FOR /F %a in ('git describe') do md %a
在 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}