0

我正在尝试通过使用arcconfcli 和power shell监视来获取 Adaptec RAID 阵列状态。无法弄清楚从 power shell 中返回的命令字符串中获取最后一个值的方法。

PS C:\adaptec\msm\cmdline> .\arcconf.exe  getconfig  1  | select-string   -pattern "Defunct disk drive count"

   Defunct disk drive count                 : 0

我需要 0从命令输出中获取值。

4

2 回答 2

0

尝试这个:

(.\arcconf.exe getconfig 1) -match 'defunct disk drive count\s+:\s+(\d+)'
$matches[1]
于 2013-09-17T10:05:33.470 回答
0

在字符“:”处拆分结果并获取第二部分。就像是

((.\arcconf.exe getconfig 1 | select-string -pattern "Defunct disk drive count") -split ':')[1]
于 2013-09-17T08:49:28.227 回答