Powershell写给stdout

时间:2017-08-18 14:15:08

标签: powershell outputstream

我需要一些绝对简单的东西,但显然完全不可能。我需要在powershell中向stdout写一些东西。

到目前为止,我发现只有write-output但不幸的是,这会附加linefeed。我试图通过从stdout获取.net以某种方式“破解”它,但我总是得到host stream并不能做我想要的。

有谁知道我如何编写1stdout的方式,所以当我正确地管道脚本时1stdin的其他脚本?我接受任何类型的黑客,但我不想像()sth>&1 | script这样的调用重定向。

1 个答案:

答案 0 :(得分:0)

我越来越想尝试从我在python脚本中执行的powershell命令捕获powershell输出。由于Powershell无法正确写入STDOUT,因此它基本上不起作用。 但是我找到了一些方法。

首先使用powershell命令write-information

Write-Information -Message "This goes to Stdout" -InformationAction Continue

另一个是使用cmd启动powershell并捕获cmd的输出

cmd.exe /C "powershell.exe -command "Write-Host 'This goes to Stdout'"