gpt4 book ai didi

powershell - 在此处字符串中使用变量时如何保留换行符

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

运行以下代码时:

  $txt = Get-Content file1.txt

$a = @"
-- file start --
$txt
-- file end --
"@

$a

所有新行都从文件内容中删除,但只是运行
$txt

打印出文件而不剥离新行。

知道如何使用 here-string 让它按需要工作吗?

谢谢!

最佳答案

如果将数组放入字符串中,它将用 $OFS 展开。 (如果 $OFS$null 则为空格)。你可以看到相同的效果

"$txt"
''+$txt

和其他一些人。您可以设置 $OFS="`r`n"这将改变它们连接到换行符的空间。

您也可以更改 Get-Content在开始时
$txt = Get-Content file1.txt | Out-String
$txt = [IO.File]::ReadAllText((Join-Path $pwd file1.txt))

关于powershell - 在此处字符串中使用变量时如何保留换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13075361/

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