Powershell写入标准输出(无换行符)

问题描述 投票:0回答:1

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

到目前为止,我只找到了write-output,但不幸的是,它附加了linefeed。我试图通过从stdout获取.net来以某种方式“破解”它,但我总是得到host stream,但它并没有满足我的要求。

[没有人知道如何将例如1写入stdout的方法,所以当我通过管道将脚本1准确地放在其他脚本的stdin上时?我接受任何形式的破解,但是我不想像()sth>&1 | script那样对调用进行重定向。

powershell outputstream
1个回答
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'"
© www.soinside.com 2019 - 2024. All rights reserved.