【发布时间】:2017-12-17 16:49:09
【问题描述】:
如何重定向
- stderr 到日志文件
- 标准输出到对象
我看过的东西:
>> 和 2>> 仅重定向到文件。-RedirectStandardOutput 和 -RedirectStandardError 仅再次重定向到文件。| Out-File 无法重定向 stderr。| Tee-Object 同样的问题。
【问题讨论】:
-
. {$object = command} 2>&1 | Out-File logfile -
@PetSerAl - 你能解释一下吗?
2>1会将输出 stdout 和 stderr 都重定向到日志文件,不是吗? -
是的。但是赋值操作 (
$object =) 已经捕获了常规输出,所以它已经从输出流中删除了。 -
@PetSerAl - 搞定了。非常简洁的解决方案。谢谢。
标签: powershell redirect stdout stderr