check file script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting check file script
# 1  
Old 07-19-2012
check file script

hi,

i have a small file with 4 rows that looks like this:

any_error_today=
any_message_today=
any_other_thing=
any_other _thing=

I want to write a script that checks if after any = there is no data(is empty), then everything is OK.
If after = there is data written, for example "any_error_today= could not load file", then
the script says "not OK", and prints out the row with problem. In this case: "any_error_today= could not load file"

Thank you very much!

Ervin
# 2  
Old 07-19-2012
Code:
grep '=..*' inputfile

# 3  
Old 07-19-2012
Hi, thank you for your reply.
I want to write a little script for this purpose.
Better is in perl, but also with awk is ok.

Thank you in advance!

---------- Post updated at 04:40 AM ---------- Previous update was at 04:35 AM ----------

i have done this so far:


#!/usr/bin/perl -w
use strict;
use warnings;

open FIL, '<myfile';
my $line = <FIL>;
close FIL;

if ($line = ){
print "Everything OK";
}else{
print "$line\n";
}



BUT, this line is not ok if ($line = ). how to tell after = is emty?


thnx
# 4  
Old 07-19-2012
Code:
grep '=..*' inputfile || echo "Everything OK"

# 5  
Old 07-19-2012
Can you write it in perl please?
# 6  
Old 07-19-2012
Is this homework???

When a simple grep does the job, why use perl?

If you need awk, then the following will work:
Code:
awk '!/\=$/{p=1;print} END{if (!p) print "Everything OK"}' inputfile

Don't know perl...

Last edited by elixir_sinari; 07-19-2012 at 07:17 AM..
# 7  
Old 07-19-2012
Code:
~/$  cat ~/tmp/tmp.dat
any_error_today=
any_message_today=
any_other_thing=
any_other_thing= Out of cheese error ++REDO FROM START++
any_other _thing=

~/$  egrep '=.+$' ~/tmp/tmp.dat
any_other_thing= Out of cheese error ++REDO FROM START++

So something like this
Code:
errors=$(egrep '=.+$' ~/tmp/tmp.dat);if [ "X$errors" == "X" ]; then echo "OK";else echo $errors;fi

---------- Post updated at 11:15 AM ---------- Previous update was at 11:12 AM ----------

Or the whole thing in Perl
Code:
 perl -ne 'if (/=.+$/){$err++;print }END{print "OK\n" if ! $err}' ~/tmp/tmp.dat
any_other_thing= Out of cheese error ++REDO FROM START++

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Script fro file check and load the trail file

Hi, Im going to use shell script for load the data into DB. First i need to read the trail file(csv file has two columns with comma separated ) like file name trail1024(last 4 digitsMMDD). In this trail file 27 entries will have like below,I need to read first csv file name and get the 4... (1 Reply)
Discussion started by: krajasekhar.v
1 Replies

2. Shell Programming and Scripting

Script to check if file is placed

Hello, I am currently looking how to develop a script to monitor files placed in a particular folder. This is not actually a big deal as I usually do some perl and shell scripting, but my problem goes here: First, the folder names in which these files are being placed uses a naming convention of... (1 Reply)
Discussion started by: Wizard_1979
1 Replies

3. Shell Programming and Scripting

Shell script to read file and check file type

Hi, I have a file with few values in it. I need script help to read file line by line and check: 1/if it's a file (with extension eg .java .css .jar etc ) or 2/if it's a file without extension and treat it as a directory and then check if the directory exists in working copy else create one... (6 Replies)
Discussion started by: iaav
6 Replies

4. Shell Programming and Scripting

Script to check for the file existence, if file exists it should echo the no of modified days

Hi, I am looking for a shell script with the following. 1. It should check whether a particular file exists in a location #!/bin/sh if ; then echo "xxx.txt File Exists" else echo "File Not Found" fi 2. If file exists, it should check for the modified date and run a command... (2 Replies)
Discussion started by: karthikeyan_mac
2 Replies

5. Shell Programming and Scripting

Script check for file, alert if not there, and continue checking until file arrives

All, Is there a way to keep checking for a file over and over again in the same script for an interval of time? Ie If { mail -user continue checking until file arrives file arrives tasks exit I don't want the script to run each time and email the user each time a file... (4 Replies)
Discussion started by: markdjones82
4 Replies

6. UNIX for Dummies Questions & Answers

Basic Script to check for a file

Hello, Little new to unix scripting. I need to create a script that will do the following. Check in a directory for a file that will be present between 19:00 and 23:00. If the file is present a e-mail then needs to be sent to myself confirming. I did write something basic...as below... ... (3 Replies)
Discussion started by: Thundercat1
3 Replies

7. Shell Programming and Scripting

File check script

Hi, This script may be basic for expert, How to monitor files on a special folder (ls -rtla) and output the result to a file with timestamp name ? I'll schedule the script with Cron. Thanks, Fabien (5 Replies)
Discussion started by: unclefab
5 Replies

8. Shell Programming and Scripting

Check File Exists and compare to previous day file script

We have data files that are ftp'd every morning to a SUN server. The file names are exactly the same except for that each has the date included in its name. I have to write script to do 2 things: STEP 1) Verify that the file arrived in morning. STEP 2) Compare the file size of the current... (3 Replies)
Discussion started by: rbknisely
3 Replies

9. Shell Programming and Scripting

Have a shell script check for a file to exist before processing another file

I have a shell script that runs all the time looking for a certain type of file and then it processes the file through a series of other scripts. The script is watching a directory that has files uploaded to it via SFTP. It already checks the size of the file to make sure that it is not still... (3 Replies)
Discussion started by: heprox
3 Replies

10. UNIX for Dummies Questions & Answers

Script to check for a file, check for 2hrs. then quit

I wish to seach a Dir for a specific file, once the file is found i will perform additional logic. If the file is not found within two hours, i would like to exit. Logically, I'm looking for the best way to approach this Thanks for any assistance in advance. Note: I'm using a C shell and... (2 Replies)
Discussion started by: mmarsh
2 Replies
Login or Register to Ask a Question