The R Project SVN R

Rev

Rev 47522 | Rev 47821 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 47522 Rev 47538
Line -... Line 1...
-
 
1
#
-
 
2
# ${R_HOME}/bin/BATCH
-
 
3
 
-
 
4
revision='$Rev: 47538 $'
-
 
5
version=`set - ${revision}; echo ${2}`
-
 
6
version="R batch front end: ${R_VERSION} (r${version})
-
 
7
 
-
 
8
Copyright (C) 2000--2006 The R Core Development Team.
-
 
9
This is free software; see the GNU General Public License version 2
-
 
10
or later for copying conditions.  There is NO warranty."
-
 
11
 
-
 
12
opts="--restore --save --no-readline"
-
 
13
 
-
 
14
usage="Usage: R CMD BATCH [options] infile [outfile]
-
 
15
 
-
 
16
Run R non-interactively with input from infile and place output (stdout
-
 
17
and stderr) to another file.  If not given, the name of the output file
-
 
18
is the one of the input file, with a possible '.R' extension stripped,
-
 
19
and '.Rout' appended.
-
 
20
 
-
 
21
Options:
-
 
22
  -h, --help		print short help message and exit
-
 
23
  -v, --version		print version info and exit
-
 
24
  --			end processing of options
-
 
25
 
-
 
26
Further arguments starting with a '-' are considered as options as long
-
 
27
as '--' was not encountered, and are passed on to the R process, which
-
 
28
by default is started with '$opts'.
-
 
29
See also help('BATCH') inside R.
-
 
30
 
-
 
31
Report bugs to <r-bugs@r-project.org>."
-
 
32
 
-
 
33
while test -n "${1}"; do
-
 
34
  case ${1} in
-
 
35
    -h|--help)
-
 
36
      echo "${usage}"; exit 0 ;;
-
 
37
    -v|--version)
-
 
38
      echo "${version}"; exit 0 ;;
-
 
39
    --) shift; break ;;
-
 
40
    -*) opts="${opts} ${1}"; shift ;;
-
 
41
    *)  break ;;
-
 
42
  esac
-
 
43
done
-
 
44
 
-
 
45
in=${1}
-
 
46
out=${2-`basename ${1} .R`.Rout}
-
 
47
 
-
 
48
R_BATCH=${$}
-
 
49
export R_BATCH
-
 
50
## this used to set options(echo=TRUE), but that is the default
-
 
51
## except for --slave, and why inhibit the latter?
-
 
52
 
-
 
53
## need to put -f first in case user does --args
-
 
54
${R_HOME}/bin/R -f ${in} ${opts} ${R_BATCH_OPTIONS} >${out} 2>&1
-
 
55
 
-
 
56
### Local Variables: ***
-
 
57
### mode: sh ***
-
 
58
### sh-indentation: 2 ***
-
 
59
### End: ***