Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: Français - Português do Brasil - 日本語 -
Scilab help >> Input/Output functions > host

host

Unix or DOS command execution

Calling Sequence

stat=host(command-name)

Arguments

command-name

A character string containing Unix sh instruction

stat

An integer flag

Description

Sends a string command-name to Unix for execution by the command interpreter (sh under Unix, or command.com under DOS). Standard output and standard errors of the shell command are written in the calling shell. stat gives -1 if host can't be called (Not enough system memory available) or the command interpreter return code.

Examples

//create a getdir function based on host
function wd=getdir()
  if getos() == 'Windows' then 
    host('cd>'+TMPDIR+'\path');
  else
    host('pwd>'+TMPDIR+'/path');
  end
  wd=read(TMPDIR+'/path',1,1,'(a)')
endfunction
//call it
wd=getdir()

See Also

  • edit — function editing
  • manedit — editing a manual item
  • unix_g — shell (sh) command execution, output redirected to a variable
  • 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
<< halt Input/Output functions input >>

Consortium Scilab (DIGITEO)
Scilab Enterprises

Copyright (c) 2011-2012 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Oct 05 12:09:59 CEST 2011