如何使用不带空值的 powershell "Write-Output" 命令将 IP 地址输出到文件

How to output IP address to file with powershell "Write-Output" command without null values

我正在尝试使用 powershell Write-Output 将 IP 地址(这只是我使用的随机测试 IP)写入文件,它正在将 IP 地址写入文件,但在每个字符后添加空值.有没有办法正确地做到这一点,没有空字符?

我不确定为什么,但是 Write-Output '10.0.0.24' >> aws_hosts 似乎生成了一个 UTF-16 文件(每个字符至少 2 个字节),然后你的 VS 代码试图将它解释为 UTF-8 显示所有那些 [=11=] 填充作为它自己的字符。

试试 '10.0.0.24' | Out-File -Encoding UTF8 -Append aws_hosts。这允许控制输出编码。