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