私はこれとしていくつかのプロセスから出力を受け取っており、以下のように実行したperlを使用してそのプロセスの出力から特定の要素を検索したいのですが、要素があってもFALSEを返します。解析で何か間違っていると思いますポインタを助けます。ありがとう
プロセスからの出力:
origin-server-pool-1
http_TestABC
https_TestABC
脚本:
use strict;
use warnings;
my @result_listosp; #assigned from output process given above
my $osp="http_TestABC";
my $status_osp_check= check_if_entity_exists($osp,@result_listosp);
print $status_osp_check;
sub check_if_entity_exists()
{
my $entity = shift;
my @entityarray = @_;
my $status="FALSE";
if ( grep { $_ eq $entity} @entityarray) {
$status="TRUE";
return $status;
}
else {
return $status;
}
}