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