shell (sh) command execution, output redirected to a variable
rep=unix_g(cmd)
[rep,stat]=unix_g(cmd)
[rep,stat,stderr]=unix_g(cmd)
: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) :
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.
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')