Función Perl qx

Descripción

Esta función es una alternativa al uso de comillas inversas para ejecutar comandos del sistema. Por ejemplo, qx (ls -l) ejecutará el comando ls de UNIX utilizando la opción de línea de comandos -l. De hecho, puede usar cualquier conjunto de delimitadores, no solo los paréntesis.

Sintaxis

A continuación se muestra la sintaxis simple para esta función:

qx EXPR

Valor devuelto

Esta función devuelve el valor del comando del sistema ejecutado.

Ejemplo

A continuación se muestra el código de ejemplo que muestra su uso básico:

#!/usr/bin/perl -w

# summarize disk usage for the /tmp directory
# and store the output of the command into the
# @output array.
@output = qx(du -s /tmp);

print "@output\n";

Cuando se ejecuta el código anterior, produce el siguiente resultado:

176     /tmp