

_I_n_v_o_k_e _a _S_y_s_t_e_m _C_o_m_m_a_n_d

     system(command, intern=FALSE)
     .Platform

_A_r_g_u_m_e_n_t_s:

 command: the system command to be invoked, as a string.

  intern: a logical, indicates whether to make the output of
          the command an R object.

_D_e_s_c_r_i_p_t_i_o_n:

     `system' invokes the system command specified by `com-
     mand'.

     `.Platform' is a list with functions and variables as
     components.  This provides a possibility to write OS
     portable R code.  However, this interface is still
     experimental.

_D_e_t_a_i_l_s:

     If `intern' is `TRUE' then `popen' is used to invoke
     the command and the output collected, line by line,
     into an R `character' vector which is returned as the
     value of `system'.  If `intern' is `FALSE' then the C
     function `system' is used to invoke the command and the
     value returned by `system' is the exit status of this
     function.  This function provides users with the abil-
     ity to invoke system commands on whatever platform they
     are using.

     `unix' is a deprecated alternative, available for some
     backwards compatibility reasons.

_E_x_a_m_p_l_e_s:

     # list all files in the current directory using the -F flag
     system("ls -F")

     # t1 contains a vector of strings, each one
     # representing a separate line of output from who
     t1 <- system("who", TRUE)

