Help with executing script


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Help with executing script
# 1  
Old 03-25-2011
Lightbulb Help with executing script

Dear All,
I have a script on my USB and I want to execute it on set of files when I connect via ssh on the server ...
I'm not able to define the path of the script located in the USB ... how can I use this script without copying/moving it into the directory I'm working on in the ssh mode ....
Please dont mind my non programming manner of description ... I'm just a beginner ...

Cheers Smilie
# 2  
Old 03-25-2011
---------- Post updated at 06:19 AM ---------- Previous update was at 06:16 AM ----------

all righty then -- you might try:

Code:
% ssh remote_host "
`cat my-usb-script`
"

btw -- that does work . . . but it might take some interesting editing of your script to account for path's, environments, etc...
# 3  
Old 03-25-2011
hey did u get ur answer . Are u able to go to the USB device by cd command from any unix path . Or u want to know how to run a shell script or command after connecting to a machine with ssh connection .
# 4  
Old 03-25-2011
I didnt understand how to do that .... can u please explain ?
Basically the .sh script is executable in USB but I am working in a directory on a remote server connected by ssh ... so instead of copying the script to this directory I would like to give path to this script and run it over files in the relevant directory.
The path of the script is /Volumes/USB/script
but when I'm in ssh usinf bash shell I'm unable to do
$ sh /Volumes/USB/script file

Hope its clearer ... will apreciate your help ..... I could copy the script in the directory to work but I want to know the alternate way. I think the script path needs to be added to my $PATH in ssh but I have no idea to do this

Cheers Smilie
# 5  
Old 03-25-2011
Quote:
Originally Posted by quirkasaurus
Code:
% ssh remote_host "
`cat my-usb-script`
"

That's a useless use of cat, and assumes the script is small enough to fit in a shell variable. Using the actual file where possible is preferable, and it is possible here:
Code:
ssh username@host exec /bin/sh -s param1 param2 ... < /path/to/local/script.sh

This way also lets you pass commandline parameters, and use your shell of choice instead of getting whatever happens to be your login shell.
This User Gave Thanks to Corona688 For This Post:
# 6  
Old 03-25-2011
This is the kind of stuff I need but it didnt work ..... basically I get:

Code:
exec /bin/sh -s myfile_to_analyse ... < /Volumes/USB/gff_genotype_base_counter.sh
-bash: /Volumes/USB/gff_genotype_base_counter.sh: No such file or directory

When I have finished typing "... < /" and press "V" and tab to autocomplete Volumes ... it doesnt do it so I dont know whats the probmel but this option seems to be close to what I wan to do Smilie

Let me know if u hv another idea
# 7  
Old 03-25-2011
It means what it says: No such file or directory. Check to make sure the script's stored exactly where you think it is.

If you're trying to run a script that's on the remote server, not a local script, that's just ssh username@host exec /path/to/scriptfile.sh
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Executing Oracle script from UNIX Script

Hi, I am new to UNIX and want to execute oracle script from unix script. I have written below script but i am getting below error. #!/bin/bash file="/home/usr/control/control_file1" while read line do #$line=@$line #echo $line sqlplus tiger/scott@DB @$line exit #echo "$line" done... (3 Replies)
Discussion started by: vipin kumar rai
3 Replies

2. UNIX for Dummies Questions & Answers

Script dosent exits after executing the script

Hi i wrote a script which dosent exists after executing any help #!/bin/bash netstat -ptlen | grep 10000 if ; then echo "Hive Thrift server is running" exit 0 else echo "Hive Thrift server is down Trying to Bring up the service" | mail -s "ALERT" team@domain.com `nohup hive... (7 Replies)
Discussion started by: vikatakavi
7 Replies

3. UNIX for Dummies Questions & Answers

Script not executing

Hello, I wasn't sure where to post this so I posted it here. I've used UNIX quite a bit, LINUX not so much. For some reason, my LINUX script will not execute if I type in the script name and press enter. I'm in the directory where the script is. test.sh However, when I use ". ./" it... (5 Replies)
Discussion started by: jsanders
5 Replies

4. Shell Programming and Scripting

executing one script from other

Script test #! /bin/csh -f echo checking the sset command if( -e /home/user/project/runtest/testdir/ts ) then echo ts script present set cmd = "/home/user/project/runtest/testdir/ts a 1 b 2 c 3" else echo script not present endif echo $cmd echo done script ts #!/bin/csh -f set... (1 Reply)
Discussion started by: animesharma
1 Replies

5. Shell Programming and Scripting

Variables of executed script available in executing script

Hi, I have a script get_DB_var.ksh which do a data base call and get some variables as below: sqlplus -silent $user/$pass@dbname <<END select col1, col2, col3 from table_name where col4=$1; exit; END Now I want to access all these variables i.e.... (9 Replies)
Discussion started by: dips_ag
9 Replies

6. UNIX for Advanced & Expert Users

Executing a shell script from windows;script present in unix

I need to execute a shell script kept in unix machine from windows. User id, password area available. For eg. There's a shell script wich moves all the logs kept in my home directory to a directory named LOGS. Now i need to get this done through windows; either using a batch file, or java... (4 Replies)
Discussion started by: rajneesh_kapoor
4 Replies

7. Shell Programming and Scripting

script not executing

Hi , Kindly advice whats wrong with this script. It is not executing. ...# #!/bin/ksh find. -name "b.log" if ; then echo "1" fi ...# Thanks (5 Replies)
Discussion started by: himvat
5 Replies

8. Shell Programming and Scripting

executing script

Hello ; I have a script myscript.sh. If I type at prompt myscript.sh I will receive ksh: myscript.sh: not found but if I type ./myscript.sh it works . What should I do to be able to run myscript just typing myscript.sh Many thanks before. (1 Reply)
Discussion started by: big123456
1 Replies

9. Shell Programming and Scripting

script not executing

test:/oracle/home $ ex_im1.sh ksh: exp_imp1.sh: not found $echo $SHELL /bin/ksh ex_im1.sh has rwxr--r-- permissions thanks (3 Replies)
Discussion started by: dreams5617
3 Replies

10. Shell Programming and Scripting

Executing Ps in script

Im Sorry to bother you guys butim totally new to Unix, so pls help me out if you can. This could be a silly question. I wanna run the command "ps" in script, but how should I be able to do so? Actually I have made a menu for the user to choose from...for example 1. Show all processes 2.... (1 Reply)
Discussion started by: Claude
1 Replies
Login or Register to Ask a Question