How to validate output contain special string

Problem:

1. Load a shell to running a commands, then, some strings are output

2. Validate the string contain special keywords


Like: 

i want to check whether complianceserver is running or not.


Solution:

Regular


How?

1. Load system.text.regularexpression into namespace in c#

2. Get the results from shell

3. Set a regular pattern

4. Use Regex.ismatch( ) to check result.


Codes:

String ResultsStrings = myProcess.StandardOutput.Readtoend( );

String RegexPattern = "RUNNING";

/query/

Regex.Ismatch( ResultsStraings, RegexPattern, RegexOptions.Multiline);


If results contain, it will return TRUE, else return FALSE.


During the testing, i meet fail many times.

So, i doubt the Pattern is correct.

So, how to check this?


In Windows, We can use "findstr" command and in Linux/Unix, we can use "grep" to query first.

If match, we will get content of the line the matched string is in.

Format:

Findstr/grep "regexpattern" "*.txt".



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值