我需要一些绝对简单的东西,但显然完全不可能。我需要在powershell中向stdout
写一些东西。
到目前为止,我发现只有write-output
但不幸的是,这会附加linefeed
。我试图通过从stdout
获取.net
以某种方式“破解”它,但我总是得到host stream
并不能做我想要的。
有谁知道我如何编写1
到stdout
的方式,所以当我正确地管道脚本时1
是stdin
的其他脚本?我接受任何类型的黑客,但我不想像()sth>&1 | script
这样的调用重定向。
答案 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'"