gpt4 book ai didi

xml - Powershell添加内容截断输出

转载 作者:行者123 更新时间:2023-12-02 23:47:44 24 4
gpt4 key购买 nike

我在PowerShell脚本中使用Add-Content cmdlet将foreach循环中的匹配项写入单独的文本文件。为此,我使用以下代码:

Add-Content -Path $varListNotFound $match
$varListNotFound包含文件名和路径,而 $match是foreach循环中与我的项目范围匹配的变量。

我不确定是否会有所不同,但是我要匹配的匹配项是从XML文档中提取的。

在输出文本文件中,除非名称很长,否则将正确输出在我的XML文件的 <name></name>节点中找到的匹配项。如果名称太长,则会将名称截断为76个字符,并在其后添加三个句点。这导致我正在使用这行代码清除未使用的项目:
$xml.rhpml.variables.variable | ? { $varRemove -contains $_.name } | % {$xml.rhpml.variables.RemoveChild($_)}
我已将脚本添加到脚本中,以便可以从截断末尾删除省略号,但不会从XML文档中删除截断的名称。

有没有办法延长添加内容的长度?还是有办法让上述XML代码不排除截断的名称?

我尝试将 $varRemove -contains $_.name更改为 $varRemove -like$_.name,但是它没有从XML中删除节点。

最佳答案

尝试使用Out-File cmdlet而不是Add-Content,并指定Append和Width属性。

关于xml - Powershell添加内容截断输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13074942/

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