Help me with simple shell script.


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Help me with simple shell script.
# 1  
Old 10-15-2010
MySQL Help me with simple shell script.

Hello forum members,


I have to redirect a output of command into a text file inside a script file but iam getting an errors.so please see below script and suggest me for corrections.

Code:
#!/bin/ksh
read IP_ADD
echo nslookup $IP_ADD  2>&1| tee log1.txt
cat  /amex/gcst/siva/Testr/log1.txt
awk '/^Name:/{print $2} ' log1.txt

output of nslookup command.

Code:
 
Server:  PHXIPCQIPAPPL05.ipc.us.aexp.com
Address:  193.201.110.119
Name:    spdma505.gcg.ikl.us.ecil.com
Address:  144.156.254.15

the above output have redirect nslookup into into log1.txt.
i am trying to print the name.Smilie


Thanks & Regards
Rajkumar g

Moderator's Comments:
Mod Comment Use code tags, thanks.

Last edited by zaxxon; 10-15-2010 at 04:09 AM..
# 2  
Old 10-15-2010
why do you want to use "echo" ? try remove this and try again
Code:
#!/bin/ksh
read IP_ADD
echo nslookup $IP_ADD  2>&1| tee log1.txt
cat  /amex/gcst/siva/Testr/log1.txt
awk '/^Name:/{print $2} ' log1.txt

This User Gave Thanks to ygemici For This Post:
# 3  
Old 10-15-2010
Debian Thanks for your suggestion.But still more issue is with this script

I want to print only name in the below stuff.

Code:
Server:  PHXIPCQIPAPPL05.ipc.us.aexp.com
Address:  193.201.110.119
Name:    spdma505.gcg.ikl.us.ecil.com
Address:  144.156.254.15

i want only name it displaying again complete file after writing like this also

Code:
# !/bin/ksh
read IP_ADD
nslookup $IP_ADD  2>&1| tee log1.txt
#cat  /amex/gcst/siva/Testr/log1.txt
awk '/^Name:/{print $2} ' log1.txt

can you please correct it.Smilie


thanks again

Last edited by Scott; 10-15-2010 at 06:17 AM.. Reason: Code tags, please...
# 4  
Old 10-15-2010
Just include -F: in the awk statement..
Code:
awk -F: '/^Name:/{print $2} ' log1.txt
#Output
            spdma505.gcg.ikl.us.ecil.com


To remove those leading spaces..try..
Code:
awk -F: '/^Name:/ {print $2}'| tr -d " " < log1.txt
#Output:
spdma505.gcg.ikl.us.ecil.com


Last edited by michaelrozar17; 10-15-2010 at 06:34 AM.. Reason: Trying to show the leading spaces in the output
# 5  
Old 10-15-2010
Debian thanks for your reply but there is no change same old out put.

again it was giving output like below. but i want only Name.
Code:
tpfa.ipc.hy.ecil.com

but it printing below code also.
Code:
Server:  PHXIPCQIPAPPL05.ipc.us.aexp.com
Address:  168.131.110.2
Name:    tpfa.ipc.us.aexp.com
Address:  168.131.96.1

if run it need print tpfa.ipc.hy.ecil.com

thanks for reply.Smilie

Moderator's Comments:
Mod Comment You got a PM how to use code tags.

Last edited by zaxxon; 10-15-2010 at 07:20 AM..
# 6  
Old 10-15-2010
It wud be fine posting your desired output..
# 7  
Old 10-15-2010
If all that you want to do is extract the "Name" field, we don't need workfiles.

Code:
#!/bin/ksh
read IP_ADD
nslookup "${IP_ADD}"  2>&1 | awk '/^Name:/{print $2} '

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Help on simple shell script

Hello, I need to create one very simple shell script that checks if the first character of the file ./pump.txt is 0 and in that case gives a message. If the first character is instead 1, it does give a different message. I have written: irr= head -c 1 ./pump.txt if ]; then echo... (4 Replies)
Discussion started by: dcaccount
4 Replies

2. Shell Programming and Scripting

Simple Shell Script! Almost Done!

Hello, I am creating a shell script and I am almost done. I have certain things I want done in the shell but don't know how to finish it properly. Here is what I am aiming to do. I am aiming to have a shell that takes at least 3 parameters. The first two are the two words to replace (the... (3 Replies)
Discussion started by: ShellsNewb
3 Replies

3. Shell Programming and Scripting

Simple Shell Script? Someone help?

Write a shell script which adds up 10 numbers entered by the user and displays the result to the screen. You must use the read command to obtain the numbers from the user. Im a nooby noob (2 Replies)
Discussion started by: LinuxNubBrah
2 Replies

4. Shell Programming and Scripting

Help with simple Shell Script

Hi , I am in need of simple shell script that has one input file containing some words Input file 1 : ****ALEX***JOHN*******VIRGIL***** CHRITINE*****FAISAL*****DON***** ****ALEX***JOHN*******VIRGIL***** CHRITINE*****FAISAL*****DON***** ****ALEX***JOHN*******VIRGIL*****... (6 Replies)
Discussion started by: kmanjuna
6 Replies

5. Shell Programming and Scripting

Help with very simple Shell Script

Write a shell that receives as parameters two folder names. Copies the second folder as subfolder into the first one. Only folders and files with the '.txt' extension will be copied. Detect and avoid recursive copy. This is what I have to do and I don't know where to start. In fact, I started... (5 Replies)
Discussion started by: sharpsh07er
5 Replies

6. Shell Programming and Scripting

Simple Shell Script

Hello Friends, I am writing a shell script which will grab a file if it exists and copies it to another folder and will append with current date. I have written but gives me error, plz help: -------------------------------------------- #!/usr/bin/sh source=/home/dev4rice/naveen/test1... (4 Replies)
Discussion started by: ganesh123
4 Replies

7. Shell Programming and Scripting

Need help with a very simple shell script

Am VERY new to UNIX and need to know the answer to this particular question :- Write a short shell or perl script to do the following tasks: 4.1 Move all the files mentioned (there are other files in the directory) from their current directory to /home/selvarde/testfiles/ and add the file... (1 Reply)
Discussion started by: samdeb
1 Replies

8. Shell Programming and Scripting

simple shell - how to get a parameter typed in a shell script

Hi, I am new to unix and using linux 7.2. I would like to create a script that would make it easyer for me to run my java programms. At the moment I have to type java myJavaprogram I am trying to write a script that will allow me to type something like this "myscript myJavaprogram" or maybe... (4 Replies)
Discussion started by: cmitulescu
4 Replies

9. Shell Programming and Scripting

Need help in a simple shell script

Hi All I have requirement to write a shell script which would look for the userid which is logged in , and once the User id is found i would delete certain lines from a parameter file .. here is what iam using a=ps -o user | grep -v user | uniq then using an if condition and... (4 Replies)
Discussion started by: raghav1982
4 Replies

10. UNIX for Advanced & Expert Users

I need of a simple shell script

Hi, I need of a simple shell script to launch a perl script. The complet path of the script is: /export/home/x2693/project/v02/appliancemanagement.pl (2 Replies)
Discussion started by: Minguccio75
2 Replies
Login or Register to Ask a Question