system {base} | R Documentation |
system
invokes the OS command specified by command
.
system(command, intern = FALSE, ignore.stderr = FALSE)
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. |
ignore.stderr |
a logical indicating whether error messages (written to ‘stderr’) should be ignored. |
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
. Output lines of more than 8095 characters will be split.
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.
unix
is a deprecated alternative, available for
backwards compatibility.
If intern=TRUE
, a character vector giving the output of the
command, one line per character string. If the command could not be
run or gives an error a R error is generated.
If intern=FALSE
, the return value is an error code.
.Platform
for platform specific variables.
# list all files in the current directory using the -F flag ## Not run: system("ls -F") # t1 is a character vector, each one # representing a separate line of output from who t1 <- system("who", TRUE) system("ls fizzlipuzzli", TRUE, TRUE)# empty since file doesn't exist