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