unix

Executa um comando pelo shell Unix e retorna status e saída.

Categoria: Environment and Settings > System Commands

Sintaxe

status = unix(cmd)

Executa cmd, mostrando a saída, e retorna o código de saída.

[status, out] = unix(cmd)

Captura a saída em out em vez de exibi-la.

Descrição

unix é a contrapartida de dos para Unix: comporta-se como system, voltado a shells de Linux e macOS. Código que deve rodar em qualquer plataforma deve chamar system.

Argumentos de entrada

cmd
Linha de comando a executar.

Argumentos de saída

status
Código de saída do comando; 0 indica sucesso.
out
Texto que o comando escreveu como saída.

Exemplo

Capturar a saída

[status, out] = unix('echo hi');
disp(status)
disp(strtrim(out))
Saída
     0
hi

Observações

O MatLivre executa o comando em qualquer sistema, inclusive Windows. No MATLAB para Windows, unix não deve ser usado.

Veja também

system dos perl cmdsep