perl

Executa um script Perl e retorna a saída e o código de saída.

Categoria: Environment and Settings > System Commands

Sintaxe

[result, status] = perl(scriptfile)

Executa o script e retorna o que ele imprimiu e seu código de saída.

[result, status] = perl(scriptfile, arg1, ..., argN)

Passa os argumentos ao script na linha de comando.

Descrição

perl é uma camada fina sobre o interpretador Perl do sistema. Chama perl scriptfile args e captura a saída como vetor de caracteres. É preciso ter o Perl instalado na máquina; ele não vem incluído.

Argumentos de entrada

scriptfile
Caminho do script Perl. Um arquivo inexistente é um erro.
arg1, ..., argN
Vetores de caracteres passados como argumentos de linha de comando.

Argumentos de saída

result
Texto que o script escreveu na saída padrão.
status
Código de saída do interpretador; 0 indica sucesso.

Exemplo

Executar um script de uma linha

fid = fopen('hello.pl', 'w');
fprintf(fid, 'print "hello from perl\\n";');
fclose(fid);
[result, status] = perl('hello.pl');
disp(strtrim(result))
disp(status)
delete('hello.pl')
Saída
hello from perl
     0

Veja também

system unix dos cmdsep