不显示零值

时间:2016-07-20 07:51:12

标签: powershell zero

我有PowerShell脚本,其中一部分计算文件中的行数。如果文件有行可以,但如果它没有行,它就不会显示计数值 - 我需要它显示为零。

#Count the number of lines that we have so far for KNOWN error_4 types
if (Test-Path $path\known_error_type_4.log) {
  $error_4_measure = Get-Content $path\known_error_type_4.log | Measure-Object
  $error_4_count = @($error_4_measure).Count
  echo "Known Error_4 Type Line count is  : ${error_4_count} lines"

我已尝试将其放入带有@()的数组中,因为它应该返回一些东西,但我怀疑我有点错误但我无法看到它。

1 个答案:

答案 0 :(得分:2)

将数组子表达式运算符@()放在Get-Content语句周围,然后检查Count属性:

$error_4_count = @(Get-Content $path\known_error_type_4.log).Count