qx/STRING/ Function of Regular Expression in Perl

What is qx/STRING/ Function of regular expression in Perl?
How to execute system commands?

Explanation

The qx/STRING/ function will execute system commands and can be an alternate to back-quotes.

Syntax:


qx/STRING/;

In the above syntax any delimiters can be used like (,^ or anything instead of "/".

Example to execute system commands:


#! C:programfilesperlbinperl
print "content-type: text/htmlnn";
$sys = qx(dir c:\);
print "The drive c: details are:$sys";
Result :

The drive c: details are:
Volume in drive C has no label.
Volume Serial Number is 1C99-C1C2
Directory of c: 06/30/2009 08:17 AM 33,
148 aaw7boot.log 01/21/2009 07:45 PM 0
AUTOEXEC.BAT 01/21/2009 07:45 PM 0
CONFIG.SYS 3 File(s) 33,
148 bytes 0 Dir(s)
10,424,741,888 bytes free

In the above code we have executed system commands and got the details about the drive "c:\", using the "qx" function, it displays all the details about that drive.

Note:


Usually the drive details will be printed in same line, we have split it in different lines for the ease of display.

Ask Questions

Ask Question