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