首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将git的STDERR输出通过管道传输到findstr以获得实际结果?

如何将git的STDERR输出通过管道传输到findstr以获得实际结果?
EN

Stack Overflow用户
提问于 2018-06-22 04:09:04
回答 1查看 348关注 0票数 1

我试图让git show-branch使用Windows7cmd告诉我是否存在分支,为此,我设置了一个.bat文件,并尝试过滤git命令输出,我知道git会输出到STDERR。

for /f %%L in ('git show-branch remotes/origin/develop-7.x 2^> nul ^| findstr /b "fatal"') do set VAR=%%L echo %VAR%

我的git命令输出如下:fatal: bad sha1 reference remotes/origin/develop-7.x

问题是我不能通过管道将STDERR传递给findstr和VAR来给我一些东西。

如果我将&1添加到2^>&1 1>nul,我会得到一个错误& was unexpected at this time

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-22 04:32:11

2^>^&1 -也必须对与号进行转义

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50976745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档