![]() |
|
Pathologically Eclectic Rubbish Lister | |
PerlMonks |
How can I call backticks without shell processing?by faq_monk (Initiate) |
on Oct 08, 1999 at 00:29 UTC ( [id://733]=perlfaq nodetype: print w/replies, xml ) | Need Help?? |
Current Perl documentation can be found at perldoc.perl.org. Here is our local, out-dated (pre-5.6) version: This is a bit tricky. Instead of writing
@ok = `grep @opts '$search_string' @filenames`; You have to do this:
my @ok = (); if (open(GREP, "-|")) { while (<GREP>) { chomp; push(@ok, $_); } close GREP; } else { exec 'grep', @opts, $search_string, @filenames; }
Just as with
There are more examples of this Safe Pipe Opens.
|
|