Fonction Perl qx

La description

Cette fonction est une alternative à l'utilisation de contre-citations pour exécuter des commandes système. Par exemple, qx (ls -l) exécutera la commande UNIX ls à l'aide de l'option de ligne de commande -l. Vous pouvez en fait utiliser n'importe quel ensemble de délimiteurs, pas seulement les parenthèses.

Syntaxe

Voici la syntaxe simple de cette fonction -

qx EXPR

Valeur de retour

Cette fonction renvoie la valeur de la commande système exécutée.

Exemple

Voici l'exemple de code montrant son utilisation de base -

#!/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";

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -

176     /tmp