Perl readpipe Function



This function executes EXPR as a command. The output is then returned as a multiline string in scalar text, or with the line returned as individual elements in a list context.


Following is the simple syntax for this function −

readpipe EXPR

Return Value

This function returns String in Scalar Context and returns List in List Context.


Following is the example code showing its basic usage −

#!/usr/bin/perl -w

@result = readpipe( "ls -l /tmp" );

print "@result";

When above code is executed, it produces the following result. This will give whole content in /tmp directory −

drwxr-xr-x  2 root   root    4096 Mar 19 11:55 testdir