私はPerlが初めてです。perlでgrepコマンドを実行しようとしています。
ファイルから入力を読み取る必要があり、入力に基づいて grep を実行する必要があります。
私のコードは次のとおりです。
#!/usr/bin/perl
use warnings;
use strict;
#Reading input files line by line
open FILE, "input.txt" or die $!;
my $lineno = 1;
while (<FILE>) {
print " $_";
#This is what expected.
#our $result=`grep -r Unable Satheesh > out.txt`;
our $result=`grep -r $_ Satheesh > out.txt`;
print $result
}
print "************************************************************\n";
しかし、スクリプトを実行すると、無限ループのように見え、スクリプトは待機し続け、out.txt ファイルには何も出力されません。