Shell/perl script to check for files


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Shell/perl script to check for files
# 1  
Old 06-04-2014
Shell/perl script to check for files

Hi,

I am trying to write a script for following scenario:

I have a list of countries from where I receive files...eg. (Indonesia, Thailand, Australia...etc)

For each country, I have a list of files that they send.

IND -- a,b,c
TH -- p,q,r
AU -- x,y,z
The path for these files could be common, or exclusive to a particular country.

For each country, I also have a list of holidays. eg.

IND - Jan 1 , May 1
TH - Jun 20, May 1
AU - Dec 25 , Oct 21..

For these holidays, I also have an exclusion list.

So, even if it's a holiday, say for TH, we would still get files p & r (not q) - and this rule is valid for all holidays in TH. Similarly for other countries.

I need to do the following:
  1. Loop through the countries
  2. For each country check if current day is a holiday
  3. If not a holiday, check if file exists
  4. If it's a holiday for a particular country, check the exclusion list, and determine if the holiday files have arrived.
  5. Have a detailed output such as:

    Country Filename Date Comments
    TH p 6/20 Received
    TH q 6/20 not expected, as Holiday
    TH r 6/20 expected - but not received !

Challenges that I am facing:
  • How do I maintain the static data?
  • For list of countries I can have a txt file
  • For Holidays, should I have a csv file
  • Can I include, all info in a csv file? If yes, how should it be structured?

Would appreciate if people can share best practices, or give me some pseudo code/ code or pointers...Any help is much appreciated.

This needs to be a .ksh or a maybe a perl script. I am thinking perl, because I may be able to organise the data as an array.

Thanks!
# 2  
Old 06-04-2014
Is this homework? What have you tried so far?
# 3  
Old 06-04-2014
You can have one csv file with below format
Code:
COUNTRY, FILES, HOLIDAYS, FILES DURING HOLIDAYS

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 check a file and delete old files

Hello, I needed help with a shell script where in it checks if a file exists under a directory and also checks the age of the file and delete it if it is older than 3 weeks. thanks (10 Replies)
Discussion started by: hasn318
10 Replies

2. Shell Programming and Scripting

Using Shell Script in place of Perl script to Unzip the zip files.

Hi Expert, We have some shell scripts which Internally uses Perl Script to Unzip the source zip files which comes to inbound directory. So now our requirement is to avoid the dependency on Perl Script and us Shell Script to unzip the files. I have the Perl script with me attached can some one... (3 Replies)
Discussion started by: naveen.dasu
3 Replies

3. Shell Programming and Scripting

How to check whether directory has files in it or not in shell script?

hi, I am having script in which i want to check if directory has any file in it or not. If directory contains a single or more files then and only then it should proceed to further operations... P.S.: Directory might have thousand number of files. so there might be chance of getting error... (4 Replies)
Discussion started by: VSom007
4 Replies

4. Shell Programming and Scripting

Shell script to check files if exist else touch the file

Hi All, Thanks in Advance I wrote the following code if then echo "version is 1.1" for i in "subscriber promplan mapping dedicatedaccount faflistSub faflistAcc accumulator pam_account" do FILE="SDP_DUMP_$i.csv" echo "$FILE" ... (5 Replies)
Discussion started by: aealexanderraj
5 Replies

5. Shell Programming and Scripting

Perl code to check date and check files in particular dir

Hi Experts, I am checking how to get day in Perl. If it is “Monday” I need to process…below is the pseudo code. Can you please prove the code for below condition. if (today=="Monday" ) { while (current_time LESS THAN 9:01 AM) ... (1 Reply)
Discussion started by: ajaypatil_am
1 Replies

6. Shell Programming and Scripting

need a shell script to extract the files from source file and check whether those files existonserve

Hi, I am new to shell scripting.Please help me on this.I am using solaris 10 OS and shell i am using is # echo $0 -sh My requirement is i have source file say makefile.I need to extract files with extensions (.c |.cxx |.h |.hxx |.sc) from the makefile.after doing so i need to check whether... (13 Replies)
Discussion started by: muraliinfy04
13 Replies

7. Shell Programming and Scripting

perl script to check if empty files are created and delete them and run a shell script

I have a local linux machine in which the files are dumped by a remote ubuntu server. If the process in remote server has any problem then empty files are created in local machine. Is there any way using perl script to check if the empty files are being created and delete them and then run a shell... (2 Replies)
Discussion started by: hussa1n
2 Replies

8. Shell Programming and Scripting

Shell Script to compare files, check current date and count

Hello - I have written the following basic shell script to count files, compare files and look for a particular strings in a file. Problem 1: How do I define more than 1 file location? #!/bin/bash #this is a test script FILES=$(ls /home/student/bin/dir1, home/student/bin/dir2)... (0 Replies)
Discussion started by: DallasT
0 Replies

9. Shell Programming and Scripting

Shell script to check the files hourly and purge

I'm new to shell scripting... i have been given a task.. can any one help in this regard.... 1) Check hourly for files in <destination-path><destination-file-template><destination-file-suffix> for files older than <destination-file-retention> days and purge. It should then check... (1 Reply)
Discussion started by: satishpabba
1 Replies

10. Shell Programming and Scripting

HOW TO CHECK ONLY .C FILES EXISTS OR NOT IN A FOLDER using IF in C shell script?

Hi friends.. I hav a problem.... I dont know how to check .c files exists r not in a folder using IF in C shell script actually i tried like this if(=~ *.c) even though some .c files or there in the current folder..it is not entering int o the if control statement...... (17 Replies)
Discussion started by: p.hemadrireddy
17 Replies
Login or Register to Ask a Question