Sponsored Content
Top Forums Shell Programming and Scripting Need help in UNIX Shell Scripting Post 302738669 by Ruchi A on Sunday 2nd of December 2012 08:55:02 AM
Old 12-02-2012
Need help in UNIX Shell Scripting

Requirement is :-

1. there will be daily monthly and on demad flat files coming in SourceDir folder in unix.

I want that if daily files are copied in the folder then my script shd check that if files are copied and are correct then process to load files trigger otherwise send a mail to support team with proper msg.
eg 2 flat files and 1 contrl file needs to be copied at loaction SorceDir for daily load.
flat files will contain data and named like ZIP_ORG_UNIT_YYYYMMDD.TXT and INDIVIDUAL_ORG_UNIT_YYYYMMDD.TXT and 1 control file which contains both the flat file names and count like:-
Daily_Cotrol_File_YYYYMMDD.cntrl
it has data like :-

FileNames Count
ZIP_ORG_UNIT_YYYYMMDD.TXT 2000
INDIVIDUAL_ORG_UNIT_YYYYMMDD.TXT 40000


So in unix script i want to check:
if file ZIP_ORG_UNIT_YYYYMMDD.TXT exists in SourceDir then
echo "file ZIP exist ">> $logfile
else send email to source team that ZIP_TO_ORG file has not reached today please send the file.
if file INDIVIDUAL_ORG_UNIT_YYYYMMDD.TXT exists in SourceDir then
echo " file individual exists">> $logfile
else send email to source team that INDIVIDUAL_ORG_UNIT file has not reached.
if Daily_Cotrol_File_YYYYMMDD.cntrl exists in SourceDir then
echo "Contol file exists"
else send email that contrl file is not reached.

if all the 3 files are copied then check in script that:-
wc-l of ZIP_ORG_UNIT_YYYYMMDD.TXT is equal to 2000 mentioned in the control file.
also
wc -l of INDIVIDUAL_ORG_UNIT_YYYYMMDD.TXT is eqal to 40000 in the control file.

if wc-l in file not equal to control file count then send email to support team with proper file name that for this file count does not match in control file.d

all these scenarios shd also work when there are multiples control files and multiple data files in SrcFolder if data is not loaded from 2-3 days . we can have multiple control files and multiple data files.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

difference between AIX shell scripting and Unix shell scripting.

please give the difference between AIX shell scripting and Unix shell scripting. (2 Replies)
Discussion started by: haroonec
2 Replies

2. Shell Programming and Scripting

Unix shell scripting

Hi, we are writing this fields dynamically retrieved from database and writing into the file. $bmpRec = $bmpRec.'|'.$cust_id; # sp4 $bmpRec = $bmpRec.'|'.$serv_id; # sp5 $bmpRec = $bmpRec.'|'.$site_id; # sp6 $bmpRec = $bmpRec.'|'.$loc_id; # sp7 ... (4 Replies)
Discussion started by: Maruthi Kunnuru
4 Replies

3. Shell Programming and Scripting

Unix Shell Scripting

Hi All, Greetings!! I am trying to write a script that will get me the syslog.log file output of last week... That is ...my cron will run on Monday and will get me the syslog output of previous week , last monday-last sunday. I tried using date formatting and tail..but did not succeed.... (4 Replies)
Discussion started by: premamadhuri
4 Replies

4. UNIX for Advanced & Expert Users

Need your Help on Unix Shell Scripting.........

Hi Friends, 1. Bash Shell Scrpt to take backup at evening 2. I need a bash shell script for killing all processes. (5 Replies)
Discussion started by: vinayraj
5 Replies

5. Shell Programming and Scripting

Unix Shell Scripting

I 'm new to unix shell scripting can some one guide me to any e-book or link from where i can learn unix shell scripting .. i want to learn create interactive scripts for my day to day solaris work. Any help would be appreciated (1 Reply)
Discussion started by: fugitive
1 Replies

6. UNIX for Dummies Questions & Answers

Unix Shell Scripting( Calling from Unix to PLSQL)

Hello Experts, I have the following questions to be discussed here at this esteemed discussion forum. I have two Excel sheets which contain Unix Commands llike creating directory the structure/ftp/Copy/Zip etc to basically create an environment. I need help in understanding some of... (1 Reply)
Discussion started by: faizsaadq
1 Replies

7. UNIX for Dummies Questions & Answers

Unix Shell Scripting

I'm sorry if this doesn't go here, but I'm in depserate need of help with my last unix homework. Anyways, I'm taking summer classes, and one of them is UNIX. I've understood everything thus far, but I'm having a killer time with how my instructor has worded the problems for shell scripting. I... (3 Replies)
Discussion started by: dw15
3 Replies

8. Shell Programming and Scripting

UNIX shell scripting

I am new to Unix.. Can someone please help me to understand the concept of Login shell and non login shell ? what exactly the difference between them :confused: (1 Reply)
Discussion started by: lokita jain
1 Replies

9. Programming

unix Shell scripting

Hi All, need help to complete the automation but stuck at a perticular situation below is the code <code> fixed_function_name { code.... code.... variable_map= { a="/a" b="/b" c="/c" so on... } (7 Replies)
Discussion started by: yadavricky
7 Replies

10. UNIX for Beginners Questions & Answers

UNIX Shell Scripting

Describe in short the word completion feature of the tcsh Completion works anywhere in the command line, not at just the end, for both commands and filenames. Type part of a word and hit the Tab key, and the shell replaces the incomplete word with the complete one in the input buffer. The... (1 Reply)
Discussion started by: Elena Lauren
1 Replies
Net::DNS::RR::TXT(3)					User Contributed Perl Documentation				      Net::DNS::RR::TXT(3)

NAME
Net::DNS::RR::TXT - DNS TXT resource record SYNOPSIS
use Net::DNS; $rr = new Net::DNS::RR( 'name TXT txtdata ...' ); $rr = new Net::DNS::RR( name => 'name', type => 'TXT', txtdata => 'single text string' ); $rr = new Net::DNS::RR( name => 'name', type => 'TXT', txtdata => [ 'multiple', 'strings', ... ] ); use utf8; $rr = new Net::DNS::RR( 'jp TXT XXXXXXXXXXXX' ); DESCRIPTION
Class for DNS Text (TXT) resource records. METHODS
The available methods are those inherited from the base class augmented by the type-specific methods defined in this package. Use of undocumented package features or direct access to internal data structures is discouraged and could result in program termination or other unpredictable behaviour. txtdata $string = $rr->txtdata; @list = $rr->txtdata; $rr->txtdata( @list ); When invoked in scalar context, txtdata() returns the descriptive text as a single string, regardless of the number of elements. In a list context, txtdata() returns a list of the text elements. COPYRIGHT
Copyright (c)2011 Dick Franks. All rights reserved. This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself. Package template (c)2009,2012 O.M.Kolkman and R.W.Franks. SEE ALSO
perl, Net::DNS, Net::DNS::RR, RFC1035 Section 3.3.14, RFC3629 perl v5.18.2 2014-01-16 Net::DNS::RR::TXT(3)
All times are GMT -4. The time now is 01:14 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy