美奇科技 发表于 2018-9-2 14:02:58

powershell_读取ORA错误脚本

#过滤oracle警告日志文件ORA-错误  
$c=Get-Content C:\script.txt | select-string -pattern "ora-"
  

  
#判断ORA-错误存在条件
  
#若$c返回值为null,则输出1返回值结束循环
  
    if ( $c -eq$null )
  

  
    {
  
      write-host "STATE_OK"
  
      $STATE_OK= {return 1;}
  
      $b = &$STATE_OK
  
      $b
  

  
    }
  
#若$c返回值不为空,则复制oracle警告日志,清空原警告日志,返回0结束循环
  
    else
  
    {
  
            copy C:\script.txtC:\scriptbak.txt
  

  

  
            write-host "STATE_ERROR"
  
            write-host "$c"
  
            " " > C:\script.txt
  
            $STATE_CRITICAL= {return 0;Write-Host"$c" }
  

  
            $a = &$STATE_CRITICAL
  

  
            $a
  

  
    }


页: [1]
查看完整版本: powershell_读取ORA错误脚本