Run R Script in Bash Script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Run R Script in Bash Script
# 1  
Old 04-18-2011
Run R Script in Bash Script

Hi there,

I'd like to run a R Script within a Bash Script, which is not a problem to me:

Example:

#!/bin/bash
echo Test
R --no-save < test.r

My Problem is, that I'd like to define a variable within my Bash Script to assign to my R Script:

Example:

#!/bin/bash
echo Test
year=2010
R --no-save < test.r

So Id like the variable "year" and its value to be able to be read in my R-Script?

Maybe thats more of an R question, but Id appreciate any help.
Many thanks in advance.
# 2  
Old 04-18-2011
First,

Please use CODE tags.
No cyber style typing. Please expand it fully.

And now to the question:
Are you looking for a way to execute a script within another script and assign the output or status of the script to a variable or something of that sort?
# 3  
Old 04-18-2011
Hi,

thanks for your response.

I want to write a bash script, where lots of R scripts are invoked.

Before I invoke these R scripts though within my bash script, I want to declare a "numeric value" manually in that bash script, which then should be used in my R scripts.

Im aware that I have to adjust my code in my R scripts as well, but how do i declare such a "numeric value", so that a R script (which should be run in the same bash script later on) is able to read that value directly?

I hope, I made my problem more obvious.

Best regards.
# 4  
Old 04-18-2011
within your main script call the R script like so..

Code:
./R.sh $value

Which will parse whatever you have set $value as into R.sh.

Then in R.sh $1 will be whatever that first parameter is.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Red Hat

Run bash script within a script - Help

Hello - Iam have been trying to run this Query: Want to run .auto.bash command in the script. Is there a way i can get this done? #!/bin/bash _servers="/tmp/servers.txt" _out="/tmp/output.$$" _ssh=/usr/bin/ssh set -x for server in $_servers do $_ssh $s ... (8 Replies)
Discussion started by: bkilaru
8 Replies

2. Shell Programming and Scripting

Need to run a bash script that logs on as a non-root user and runs script as root

So I have a script that runs as a non-root user, lets say the username is 'xymon' . This script needs to log on to a remote system as a non-root user also and call up a bash script that runs another bash script as root. in short: user xymon on system A needs to run a file as root user and have... (2 Replies)
Discussion started by: damang111
2 Replies

3. Shell Programming and Scripting

ssh to run bash script

I want to use ssh to start a bash script that I have uploaded to a webhost. How do I do that from linux? (2 Replies)
Discussion started by: locoroco
2 Replies

4. Shell Programming and Scripting

Run bash script from webhost

If I have a script like this: while true do wget www.***.com >> file sleep 3600 done Is it possible to upload it to a webhost and have it run indefinitely. I have a hostgator account. How do I do this? (1 Reply)
Discussion started by: locoroco
1 Replies

5. Shell Programming and Scripting

Run bash script within a bash script

Hi everybody, Lets say, I have two bash scripts named down.sh and up.sh located in two different folders named ~/home/a/ and ~/home/b/ Now I want to write another bash script, located in ~/home/ which runs these other two scripts, so that I only have to execute this one comprehensive script... (1 Reply)
Discussion started by: NBurkhard
1 Replies

6. Shell Programming and Scripting

Run bash script without terminal

How can I make a bash script that keeps on running after I have closed the terminal? Or a script that runs without having the terminal window open? (1 Reply)
Discussion started by: locoroco
1 Replies

7. Shell Programming and Scripting

How to run bash script from within MySQL

Can someone tell me the syntax to run a shell script from within MySQL? I know there is a way to do it, but I can't remember the syntax. I thought it was something like: mysql> \. /user/myscript; but I get this error: Failed to open file '/user/myscript;', error: 2 Please help!... (4 Replies)
Discussion started by: peterv6
4 Replies

8. Shell Programming and Scripting

Perl script run a bash script

Hi All, I think the processing of this is much more complex, so I will explain the whole process by codes. First,I wrote a expect script named bsim.exp as follows: #! /usr/local/bin/expect set command set name eval spawn $command switch -exact $command { "bash expecttest.sh" { ... (2 Replies)
Discussion started by: Damon sine
2 Replies

9. Shell Programming and Scripting

how to make your bash script run on a machine with csh and bash

hi, i have a script that runs on bash and would like to run it on a machine that has csh and bash. the default setting on that machine is csh. i dont want to change my code to run it with a csh shell. is there any way i can run the script (written in bash) on this machine? in other words is there... (3 Replies)
Discussion started by: npatwardhan
3 Replies

10. UNIX for Dummies Questions & Answers

How to use cygwin to run bash script

Hi, all, I try to run a quite simple bash script mytest.sh in cygwin, it's content is: #!/bin/bash echo "It is my first bash shell" there are three lines in the script. The second line is blank line. When I run it use command: bash c:/mytest.sh, ... (6 Replies)
Discussion started by: Jenny.palmy
6 Replies
Login or Register to Ask a Question