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;
0indica 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