[Rd] --quiet flag sets echo option to TRUE (PR#1083)
Peter Dalgaard BSA
p.dalgaard@biostat.ku.dk
31 Aug 2001 19:21:06 +0200
a296180@mica.fmr.com writes:
> The help for options says:
>
> echo: logical. Only used in non-interactive mode, when it controls
> whether input is echoed. Command-line options `--quiet' and
> `--slave' set this initially to `FALSE'.
>
> I don't think that this is correct for me.
>
>
> Consider the following session:
>
> mica|junk> ls
> test.R
> mica|junk> cat test.R
> cat("Why was this command echoed?\n")
> mica|junk> R CMD BATCH --quiet test.R
> mica|junk> ls
> test.R test.Rout
> mica|junk> cat test.Rout
> > invisible(options(echo = TRUE))
> > cat("Why was this command echoed?\n")
> Why was this command echoed?
> > proc.time()
> [1] 1.13 0.11 1.20 0.00 0.00
> >
> mica|junk>
>
> Either using --quiet should set echo to FALSE (my personal preference) or the
> documentation for options should be changed.
>
> Apologies if I have misunderstood something here.
You seem to be right, but since BATCH is messing with options()
itself, your example doesn't prove it. However, this does:
[pd@blueberry R]$ R --quiet --vanilla < test.R
> cat("Why was this command echoed?\n")
Why was this command echoed?
>
(with 1.3.1)
Since --slave turns the echoing off, and it is nice to be able to
kill just the startup blurb, my vote is to change the docs.
--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._