Need help to create a script...


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Need help to create a script...
# 1  
Old 08-11-2009
Java Need help to create a script...

Hi,

Am very new to scripting and yet to start learning... I need a help to create a script which should run in my unix boxes to acheive the following...

1. Need to copy the hosts file and save it as hostDDMMYYY
2. Should comment a line which matches the string cmpd
3. Should add a new entry in the hosts file....

Can some one help me to get this...

Thanks,
Sarav Smilie
# 2  
Old 08-11-2009
I'll start with some hints and can elaborate as required Smilie
Have a look at the output from these commands to see what's useful for you:
  • date +%d%m%Y
  • echo "some text"
    echo "some text" | sed 's/^some/#&/'
  • touch somefile.txt
    cat somefile.txt
    echo "a line of text" >> somefile.txt
    cat somefile.txt
    echo "another line of text" >> somefile.txt
    cat somefile.txt
    echo "a third line of text but a different > command" > somefile.txt
    cat somefile.txt
# 3  
Old 08-11-2009
thank you....But I need to run this remotely....

Any help appreciated!

Thanks,Sarav
# 4  
Old 08-11-2009
rsh/ssh
a2156z
# 5  
Old 08-11-2009
Sorry rsh is blocked ....
# 6  
Old 08-11-2009
Did you try ssh?

If you wish to run commands against multiple hosts, create a file that lists each of your hosts (one per line). In the script example below, I've used "hostfile".

I've decided to connect to each host via ssh and run a couple of commands. In order to do so, they are passed to the ssh command INSIDE quotation marks. There are many limitations to this - you are welcome to experiment.

Start by running something simple:
Code:
for host in `cat hostfile`; do ssh $host "uname -n; touch /tmp/file.`date +%d%m%y`"; done;

Then test it by running:
Code:
for host in `cat hostfile`; do echo $host; ssh $host ls -trail /tmp; done

Expand and test where you can. The command `date +%d%m%y` is getting the date from the host where you are running the script - not from the host that you are ssh'ing in to.

Good luck...
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell script to create runtime variables based on the number of parameters passed in the script

Hi All, I have a script which intends to create as many variables at runtime, as the number of parameters passed to it. The script needs to save these parameter values in the variables created and print them abc.sh ---------- export Numbr_Parms=$# export a=1 while do export... (3 Replies)
Discussion started by: dev.devil.1983
3 Replies

2. Programming

CGI Perl script to execute bash script- unable to create folder

Hi I have a bash script which takes parameters sh /tmp/gdg.sh -b BASE-NAME -n 1 -s /source/data -p /dest/data/archive -m ARC gdg.sh will scan the /source/data and will move the contents to /dest/data/archive after passing through some filters. Its working superb from bash I have... (0 Replies)
Discussion started by: rakeshkumar
0 Replies

3. Shell Programming and Scripting

Bash: How can a script create a script?

I need to write a bash script that will generate another bash script. Furthermore, the child script is required to be hard-coded into the parent script. The parent script is not allowed to import the child script from an external file at run time. If you have a better solution than the... (3 Replies)
Discussion started by: LessNux
3 Replies

4. Shell Programming and Scripting

Help Create dynamic ksh script from a script

I am currently running 2 scripts to gather data for a 3rd script and would like to combine the 2 scripts into one. Having issues with the final output format. Note cannot post URL so replaced the http stuff with (name) in the examples All scripts contain #!/bin/ksh OS = Red Hat Enterprise... (0 Replies)
Discussion started by: pcpinkerton
0 Replies

5. Homework & Coursework Questions

Create script to add user and create directory

first off let me introduce myself. My name is Eric and I am new to linux, I am taking an advanced linux administration class and we are tasked with creating a script to add new users that anyone can run, has to check for the existence of a directory. if the directory does not exist then it has... (12 Replies)
Discussion started by: pbhound
12 Replies

6. Shell Programming and Scripting

Script that also create a script, how can i save it?

say i have a script that says cat > resultofsample.sh #!/bin/bash codes but how can i exit it from here and save it? (8 Replies)
Discussion started by: garfish
8 Replies

7. Shell Programming and Scripting

need help to create the script

Hi, I am new to shell scripting and need help for below. I would like to create the script which will stop service and copy the files and untar it in particular folder and again start the service. But I want to know how can I create script which will copy the files till service start and... (2 Replies)
Discussion started by: manoj.solaris
2 Replies

8. Shell Programming and Scripting

create a basic script

Hi everybody :( :confused: :D, I need someone to help me! I have a file with 4 colunms and I would like to transform only the 4th colunm by multiplying this by a constant value (i.e 0.3047). I'm a new one using/creating basic scripts and I'm using linux redhat. The file has the following... (1 Reply)
Discussion started by: Estanislau
1 Replies

9. UNIX for Dummies Questions & Answers

Create a script

How to I put my find command string into a script. It is currently to long to be entered manually at command line. for FNAME in `find /unixsxxx/interface/x.x/xxxxxx -type f \( -name '*.KSH' -o -name '*.sh' -o -name '*.sql' -o -name '*.ksh' \) -exec grep -il xxx.xxx.xxx.xxx {} \;`; do C=`grep -c... (1 Reply)
Discussion started by: TimHortons
1 Replies

10. Shell Programming and Scripting

create a shell script that calls another script and and an awk script

Hi guys I have a shell script that executes sql statemets and sends the output to a file.the script takes in parameters executes sql and sends the result to an output file. #!/bin/sh echo " $2 $3 $4 $5 $6 $7 isql -w400 -U$2 -S$5 -P$3 << xxx use $4 go print"**Changes to the table... (0 Replies)
Discussion started by: magikminox
0 Replies
Login or Register to Ask a Question