[R] system shell emulation in R
sdhyok at email.unc.edu
Thu Jun 24 22:18:15 CEST 2004
Is it difficult in R to create a function calling system() with user's
Daehyok Shin (Peter)
> -----Original Message-----
> From: r-help-bounces at stat.math.ethz.ch
> [mailto:r-help-bounces at stat.math.ethz.ch]On Behalf Of Prof Brian Ripley
> Sent: Thursday, June 24, 2004 PM 2:28
> To: Shin, Daehyok
> Cc: R, Help
> Subject: Re: [R] system shell emulation in R
> On Thu, 24 Jun 2004, Shin, Daehyok wrote:
> > Rather than using system() to execute a shell command,
> > is there a way to emulate the system shell itself in R?
> > For instance, if the function is shell,
> > > getwd()
> >  "/home/a/b"
> > > shell() # From R to system shell
> > $cd .. # cd command in system shell
> > $CTRL+D # Return to R
> > > getwd()
> >  "/home/a"
> system("/bin/sh") does this for you under a Unix-alike. But as spawning a
> shell as cd-ing in the child does not change the working directory of the
> parent, the emulation would be imperfect if this worked in R.
> Do try it in your favourite shell!
> Brian D. Ripley, ripley at stats.ox.ac.uk
> Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
> University of Oxford, Tel: +44 1865 272861 (self)
> 1 South Parks Road, +44 1865 272866 (PA)
> Oxford OX1 3TG, UK Fax: +44 1865 272595
> R-help at stat.math.ethz.ch mailing list
> PLEASE do read the posting guide!
More information about the R-help