Funzione Perl qx

Descrizione

Questa funzione è un'alternativa all'utilizzo delle virgolette per eseguire i comandi di sistema. Ad esempio, qx (ls -l) eseguirà il comando UNIX ls utilizzando l'opzione della riga di comando -l. Puoi effettivamente utilizzare qualsiasi set di delimitatori, non solo le parentesi.

Sintassi

Di seguito è riportata la semplice sintassi per questa funzione:

qx EXPR

Valore di ritorno

Questa funzione restituisce il valore dal comando di sistema eseguito.

Esempio

Di seguito è riportato il codice di esempio che mostra il suo utilizzo di 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";

Quando viene eseguito il codice sopra, produce il seguente risultato:

176     /tmp