2

我正在尝试编写一个使用 git commit-tree 命令的 powershell 脚本,但它的文档说(http://schacon.github.com/git/git-commit-tree.html):

从标准输入读取提交注释。如果没有通过“<”重定向提供更改日志条目,git commit-tree 将等待输入并以 ^D 终止。

以某种方式在powershell中可以像这样写入stdin吗?有什么解决办法吗?

4

1 回答 1

4

PowerShell 不支持标准输入重定向(使用<)。它确实支持标准输入管道,例如:

Get-Date | exe_that_takes_stdin.exe

如果您的 git 命令不能以这种方式工作(可能使用普通标准输入来处理其他内容),请查看此博客文章。看起来他们正在向 cmd.exe 提供标准输入重定向支持。

于 2012-04-28T15:10:17.297 回答