Função Perl qx

Descrição

Esta função é uma alternativa ao uso de aspas para executar comandos do sistema. Por exemplo, qx (ls -l) executará o comando UNIX ls usando a opção de linha de comando -l. Na verdade, você pode usar qualquer conjunto de delimitadores, não apenas os parênteses.

Sintaxe

A seguir está a sintaxe simples para esta função -

qx EXPR

Valor de retorno

Esta função retorna o valor do comando do sistema executado.

Exemplo

A seguir está o código de exemplo que mostra seu 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";

Quando o código acima é executado, ele produz o seguinte resultado -

176     /tmp