Solved

Shell Scripting, I need to a certain line from a file

Posted on 2006-07-23
3
212 Views
Last Modified: 2010-04-22
I'm not really new to shell scripting, but I've never done anything beyond real basic stuff.  I am trying to write a simple shell script to test a network connection.  It is going to be used by people who don't know anything about computers.  I would like for the user to execute a script that will ping a computer on the network and IF the ping is succesful I would like the script to output "Host Alive", if the ping is not succesful I want it to output "Network Down"

So far I've gotten:

echo "Testing Network..."
ping - c 5 [computer]>results


My thoughts were to output the results to the "results" file and then add an IF statement along the lines of:

IF [Line 6]=*ms
     echo "Host Alive"
else echo "Network Down"

My problem is I don't know how to reference the 6th line of a different file.  

I'm kind of in a hurry to figure this out, I would like to have it working by tomorrow so I'm going to give this question 500 points.  Thank you in advance for any help you can give.  And if you know of a better way of accomplishing the same thing (using a shell script) I'm open to a different way of doing this.  Thanks again.
0
Comment
Question by:goffer
  • 2
3 Comments
 
LVL 51

Accepted Solution

by:
ahoffmann earned 500 total points
ID: 17164211
ping -c 1 coputer && echo "Host Alive" || echo "Network Down"

# check your ping's man-page, -c option might be -n and things like that ...
0
 

Author Comment

by:goffer
ID: 17164331
Thank you, that works great.  Can you explain why that works though.  What is does && do?  
0
 
LVL 51

Expert Comment

by:ahoffmann
ID: 17164363
&& and
|| or
0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

The purpose of this article is to fix the unknown display problem in Linux Mint operating system. After installing the OS if you see Display monitor is not recognized then we can install "MESA" utilities to fix this problem or we can install additio…
The purpose of this article is to demonstrate how we can upgrade Python from version 2.7.6 to Python 2.7.10 on the Linux Mint operating system. I am using an Oracle Virtual Box where I have installed Linux Mint operating system version 17.2. Once yo…
Two types of users will appreciate AOMEI Backupper Pro: 1 - Those with PCIe drives (and haven't found cloning software that works on them). 2 - Those who want a fast clone of their boot drive (no re-boots needed) and it can clone your drive wh…
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question