execução de um comando shell (sh), saída redirecionada a uma variável
rep=unix_g(cmd) [rep,stat]=unix_g(cmd) [rep,stat,stderr]=unix_g(cmd)
string
vetor coluna de strings (saída padrão)
inteiro o status de erro. stat=0 se nenhum erro tiver ocorrido
vetor coluna de strings (erro padrão)
Envia um string cmd ao Unix para execução pelo
comando shell (sh). A saída padrão é redirecionada para a variável Scilab
rep. O erro padrão é redirecionado à variável Scilab
err ou é exibido se você forneceu apenas dois argumentos de saída. Erros
de execução Unix são detectados. Note que apenas o último erro de comando
shell é reportado quando uma lista de comandos separados por ";" é
enviada. Isto não é recomentdado.
function d=DIR(path) path=pathconvert(path,%t,%t) if getos() == 'Windows' then d=unix_g('dir '+path) else d=unix_g('ls '+path) end endfunction DIR('SCI/etc') | ![]() | ![]() |