The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
Google UNIX.COM


Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts here.

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
help me in sending parameters from sqlplus script to unix shell script Hara Shell Programming and Scripting 2 01-29-2008 12:31 PM
Shell Script: want to insert values in database when update script runs ring Shell Programming and Scripting 1 10-25-2007 12:06 AM
here document to automate perl script that call script hogger84 Shell Programming and Scripting 3 10-22-2007 07:15 AM
returning to the parent shell after invoking a script within a script gurukottur Shell Programming and Scripting 5 09-26-2006 04:05 AM
return valuse from child script to parent script borncrazy Shell Programming and Scripting 1 08-20-2004 12:39 PM

Reply
 
Submit Tools LinkBack Thread Tools Search this Thread Display Modes
  #1  
Old 01-23-2008
Registered User
 

Join Date: Jul 2006
Posts: 183
Script help

I have two files namely names and others markets.
The entry in names file
Quote:
apttbp
cdrfhty

and the entries in markets is like
Quote:
newjersey
oklahoma
I need to read all the entries in names file line by line and also markets file and create a zero byte files
like
Quote:
apttbp.newjersey.01232008.batch1.dat
apttbp.oklahoma.01232008.batch1.dat
cdrfhty.newjersey.01232008.batch1.dat
cdrfhty.oklahoma.01232008.batch1.dat
I should be able to pass the .01232008.batch1.dat as paramter to the script. can some body let me know how i can do it?


I just gave the example above and there are lot of entries in names and markets files. That is why i need a program.
Reply With Quote
Forum Sponsor
  #2  
Old 01-23-2008
jaduks's Avatar
Registered User
 

Join Date: Aug 2007
Location: Assam,India
Posts: 146
This solution might not be efficient for a large "names.out" or "market.out" :-)

Code:
$ cat names.out
n1
n2

$ cat market.out
m1
m2

$ cat fnam.sh
#!/bin/sh
for ns in `cat names.out`
        do
        for ms in `cat market.out`
                do
                echo "Creating $ns.$ms.$1"
                touch "$ns.$ms.$1"
                done
        done

$ ./fnam.sh 01232008.batch1.dat
Creating n1.m1.01232008.batch1.dat
Creating n1.m2.01232008.batch1.dat
Creating n2.m1.01232008.batch1.dat
Creating n2.m2.01232008.batch1.dat
//Jadu
Reply With Quote
Google The UNIX and Linux Forums
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes




All times are GMT -7. The time now is 06:49 AM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008. All Rights Reserved.Ad Management by RedTyger Visit The Complex Event Processing Blog

Content Relevant URLs by vBSEO 3.2.0