Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - 日本語 -

Please note that the recommended version of Scilab is 6.0.0. This page might be outdated.
See the recommended documentation of this function

Справка Scilab >> Input/Output functions > unix_g

unix_g

shell (sh) command execution, output redirected to a variable

Calling Sequence

rep=unix_g(cmd)
[rep,stat]=unix_g(cmd)
[rep,stat,stderr]=unix_g(cmd)

Arguments

cmd

a character string

rep

a column vector of character strings (standard output)

stat

an integer, the error status. stat=0 if no error occurred

err

a column vector of character strings (standard error)

Description

Sends a string cmd to Unix for execution by the sh shell. The standard output is redirected to scilab variable rep. The standard error is redirected to scilab variable err or displays if you had only 2 output arguments. Unix execution errors are trapped; *NOTE* that only the last shell command error is reported when a list of command separated by ";" is sent: this is not recommended.

Examples

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')

See Also

  • unix_s — shell (sh) command execution, no output
  • unix_w — shell (sh) command execution, output redirected to scilab window
  • unix_x — shell (sh) command execution, output redirected to a window
  • unix — shell (sh) command execution
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 02 14:01:08 CEST 2014