gpt4 book ai didi

Powershell 添加内容换行符

转载 作者:行者123 更新时间:2023-12-04 05:58:04 26 4
gpt4 key购买 nike

我想弄清楚如何在使用添加内容时消除换行符

echo $server "Uptime: " $uptime.days ", Days" $uptime.hours ", Hours" $uptime.minutes ", Minutes" | add-content $output_file

基本上我一直在尝试让服务器的正常运行时间转到文本文件,当我这样做时,输出就出来了
HOSTNAME
Uptime:
, 2 Days
2
, Hours
15
, Minutes

我看了这个问题: Powershell replace lose line breaks

我也从使用 out-file -append 到 add-content,但是两者都会产生相似的结果,有人可以解释一下我如何消除中断吗?

最佳答案

我想你想要一行信息,然后:

"$server Uptime: $($uptime.days) Days, $($uptime.hours) Hours, $($uptime.minutes) Minutes" | add-content $output_file

如果每个项目都应该在单独的行上,您可以添加`n
"$server Uptime`n$($uptime.days) Days`n$($uptime.hours) Hours`n$($uptime.minutes) Minutes" | add-content $output_file

其他可能性是使用 -f有时更具可读性:
"$server Uptime: {0} Days, {1} Hours, {2} Minutes" -f $uptime.days, $uptime.hours, $uptime.minutes | add-content $output_file

更新 echoWrite-Output 的别名( Get-Alias -name echo )在您的情况下生成对象数组。这个数组被传递给 Add-Content ;每个对象都存储在自己的行上。

关于Powershell 添加内容换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5482513/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com