如何将数组写入文件?
How to write an array to a file?
我试着写一个简短的脚本,计算最后 XY 分钟 CPU 的平均值。
我写了类似的东西(只是简短的概述)。脚本的第一部分只是将值存储在 tmp 文件中。从这个值是计数平均值:
$CPU= ........ Add-Content "myfile.txt" "$CPU"
$array=(Get-Content -Path myfile.txt);
$AVG=($array | Measure-Object -Average).average;
然后我设置先进先出函数:
if ($array.length -gt XY) {$array=($array[1..($array.Length-0)])>myfile.txt}.
当此条件完成时,下一次执行写入脚本 "strange" 字符而不是数字。输入命令报告“?”作为文件中的最后一个字符而不是数字,因此普通函数不知道如何使用它。
它不适用于 PowerShell 版本 2。我在版本 3 中没有这样的问题。
"FIFO" 片段:
(get-content c:\temp\test.txt) |select -skip 1 | set-content c:\temp\test.txt
我试着写一个简短的脚本,计算最后 XY 分钟 CPU 的平均值。
我写了类似的东西(只是简短的概述)。脚本的第一部分只是将值存储在 tmp 文件中。从这个值是计数平均值:
$CPU= ........ Add-Content "myfile.txt" "$CPU"
$array=(Get-Content -Path myfile.txt);
$AVG=($array | Measure-Object -Average).average;
然后我设置先进先出函数:
if ($array.length -gt XY) {$array=($array[1..($array.Length-0)])>myfile.txt}.
当此条件完成时,下一次执行写入脚本 "strange" 字符而不是数字。输入命令报告“?”作为文件中的最后一个字符而不是数字,因此普通函数不知道如何使用它。
它不适用于 PowerShell 版本 2。我在版本 3 中没有这样的问题。
"FIFO" 片段:
(get-content c:\temp\test.txt) |select -skip 1 | set-content c:\temp\test.txt