05-06-2010
Shell script question
HI, i would like to ask you several question regarding a shell ( #!/bin/sh)
i need to make a program that able to do :
1.Accept the name of a logle as the sole command line argument
2.search the specied logle for lines that have been added since the previous search.
3. construct an e-mail reporting any lines that contain either \error" or \warning" in any combination of upper and lower case letters
4. send the e-mail to the address specied in the recipient shell variable.
5. instead of listing multiple lines with the same message, it lists one instance
of each duplicated line, two lines that share everything except the timestamp are considered to be identical lines.
6. follows the single instance of a duplicated line with a line that reports how many times the previous line repeats
7. report the above to the command line when it is called with the name \logcheck"
best regards,
RMIT UNIVERSITY, VIC, Australia, Don Girrich, UNIX ESSENTIALS (COSC2412_1010)
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I am using ksh.
There is a report having amounts in the following format,
34343.67-
2343.45
23434.89-
I want to sum up all the amounts. For this I first need to find out if there is a minus sign at the end and prefix it before summing up. How to achieve this?
I thought of using an... (2 Replies)
Discussion started by: tselvanin
2 Replies
2. UNIX for Dummies Questions & Answers
Suppose I have a script named "sc.sh"
in the script how to print out its name "sc.sh"? (3 Replies)
Discussion started by: meili100
3 Replies
3. Shell Programming and Scripting
Hello Experts,
I am new at this and need some help. I am looking for a delete command that allows me after I grep for the hostname to delete all the lines between two characters. for example I want to delete the first line all the way up to the } character
host test019 {
hardware ethernet... (10 Replies)
Discussion started by: ryanique
10 Replies
4. Shell Programming and Scripting
Hi,
The contents of my file is below:
Name,Location,Degree,Gender,Awards
Robert,Philadelphia,Accounting,Male,5
Jane,Chicago,Business,Female,2
Allan,New York,Engineering,Male,6
Tom,Detroit,Computer Science,Male,10
Nancy,Milwaukee,Engineering,Female,4
I want to add a "ID" in the 1st line... (2 Replies)
Discussion started by: xinoo
2 Replies
5. Shell Programming and Scripting
I have script as following..
server_status= some command | grep "Total error: 0"
if ; then
echo " Server $(hostname) is Down" >>Result
fi
else
echo " Server is OK on $(hostname)" >>Result
the if command seems to be not working properly for some... (13 Replies)
Discussion started by: s_linux
13 Replies
6. Homework & Coursework Questions
Hiiiiiiiiiiiii all,
Please i want your help fast, the teacher gave us this assignment can u help me to write it?
this is the question:
Write a shell script to point all prime numbers from the fibonacci series of integer N?
using Red hat Os
Thanks all and waiting for ur answers... (1 Reply)
Discussion started by: moonlips
1 Replies
7. Homework & Coursework Questions
hiiiiiiiiiiiii,,I found an error on my following script but couldnt find it!!! Can you please help me as soon as possible?!
echo "enter a number "
read n
i=0
first=0
second=1
result=0
prime="true"
echo –n " $first $second "
while
do
result=`expr $first + $second`
first=$second... (10 Replies)
Discussion started by: moonlips
10 Replies
8. Homework & Coursework Questions
Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted!
1. The problem statement, all variables and given/known data:
Write a Bourne shell script which:
• Has one command line argument.
• If the command line argument is a... (5 Replies)
Discussion started by: abood1190
5 Replies
9. Shell Programming and Scripting
Hi all,
can you plz check whether the below code is correct & some inputs.
I need to read the below file and process it.
input :
/home/ibm/var.txt
urgent
not urgent
not needed.
#!/usr/bin/ksh
VAR=/home/ibm/var.txt
if ]
then (7 Replies)
Discussion started by: ramkumar15
7 Replies
10. Shell Programming and Scripting
As per code it is getting matched. not sure why it assigning to cols=0.
Any inputs please.
Input : passed is
shell.sh c tablename.
if ; then
cols=1
table=$2
else
cols=0
table=$1
fi (1 Reply)
Discussion started by: ramkumar15
1 Replies
LEARN ABOUT NETBSD
forward
FORWARD(5) BSD File Formats Manual FORWARD(5)
NAME
forward -- mail forwarding instructions
DESCRIPTION
The .forward file contains a list of mail addresses or programs that the user's mail should be redirected to. If the file is not present,
then no mail forwarding will be done. Mail may also be forwarded as the standard input to a program by prefixing the line with the normal
shell pipe symbol (|). If arguments are to be passed to the command, then the entire line should be enclosed in quotes. For security rea-
sons, the .forward file must be owned by the user the mail is being sent to, or by root, and the user's shell must be listed in /etc/shells.
For example, if a .forward file contained the following lines:
nobody@NetBSD.org
"|/usr/bin/vacation nobody"
Mail would be forwarded to <nobody@NetBSD.org> and to the program /usr/bin/vacation with the single argument nobody.
If a local user address is prefixed with a backslash character, mail is delivered directly to the user's mail spool file, bypassing further
redirection.
For example, if user chris had a .forward file containing the following lines:
chris@otherhost
chris
One copy of mail would be forwarded to chris@otherhost and another copy would be retained as mail for local user chris.
FILES
$HOME/.forward The user's forwarding instructions.
SEE ALSO
aliases(5), mailaddr(7), sendmail(8)
BSD
July 2, 1996 BSD