警告和错误的记录未写入Powershell中的日志文件

保维林

我已经在PowerShell中为SVN到Git创建了迁移脚本,并将记录命令的输出git svn clone当我像下面那样运行时,我看到警告和错误之类的几行未写入日志文件。其余各行均写入logs.txt

git svn clone "https://subversion/repo" "repo" > logs.txt

同样的事情

git svn clone "https://subversion/repo" "repo" | Out-File -FilePath logs.txt

我也尝试过使用Start-Transcript logs.txtStop-Transcript但是什么都没有记录到日志文件中。

如何将警告和错误记录到该日志文件中?

加密西瓜

您需要将stderr重定向到文件。注意2

git svn clone "https://subversion/repo" "repo" 2> logs.txt

1是stdout
2是stderr

重定向stdout和stderr。将stderr重定向到stdout

git svn clone "https://subversion/repo" "repo" > logs.txt 2>&1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章