Beginner needs help with first script


 
Thread Tools Search this Thread
# 1  
Beginner needs help with first script

Hi, so I have been doing ok making a relatively simple script just processing some data. However I am now at the point where im struggling to find the specific help I need.

I have files in the form of yyyy.ddd.hh.mm.ss.stationnumber.component (they are earthquake events). eg.
2006.162.20.11.27.N60027.e
2006.162.20.11.27.N60027.n
2006.162.20.11.27.N60027.z
2006.165.04.28.18.N60027.e
2006.165.04.28.18.N60027.n
2006.165.04.28.18.N60027.z ....

So each event is split into 3 files, and i have ~ 30 events.
I need to read these all into a program 3 at a time, ie the e, n & z. And this is where i am having the problem.
I can do
read day1time1. and this reads all the n,e,z components at the same time, so do i need to create a loop? to then run the section of the script again but to read in day2time2. ?

The Bash version Im using is 3.2.25(1).


Any help/tips will be greatly appreciated, thanks!

*EDIT for exact filenames*

Last edited by neneman3000; 11-23-2012 at 08:34 AM..
# 2  
You can try:
Code:
for i in {1..30}; do
  your_program "day${i}time${i}"*
done

# 3  
Thanks bartus11

However i think i may have over simplified my file names! and it may be a little more complicated. The files are name in the format yyyy.ddd.hh.mm.ss.stationnumber.component (they are earthquake events). For eg.

2006.162.20.11.27.N60027.e
2006.162.20.11.27.N60027.n
2006.162.20.11.27.N60027.z
2006.165.04.28.18.N60027.e
2006.165.04.28.18.N60027.n
2006.165.04.28.18.N60027.z

Sorry!
# 4  
Is the order in which those files are processed by your program important? i.e. does it matter if 2006.165.04.28.18* files are processed before 2006.162.20.11.27*?
# 5  
No. The program just rotates the .e and .n components into radial and tangential components. The date is only for grouping them into an event
# 6  
Try:
Code:
for i in *.e; do 
  your_program "${i%.e}"*
done

# 7  
Thanks again, however im not sure why that doesnt work, it still asks me to specify the files.
Here, I have an example script for the program im trying to use but it uses csh and im trying to use bash.

Code:
#/bin/csh
#
# The files should be named:
#    basename[n,e,z]
#     and the event and station coordinates should
#     be in the header of the files.
#
if ($#argv == 0) then
 echo "Usage: equalize basename waterlevel gauss_width tshift"
 exit 1
endif
#
# Set up the input
#
set filename = $1
set outfile = $1
set waterlevel = $2
set gaussian = $3
set time_shift = $4
#
# Run the Program
#
pwaveqn << echo
$filename
y
n
$outfile
$waterlevel
$gaussian
$time_shift
n
echo
# All Done

Really sorry this is turning out to be more of a problem then i originally expected!
 

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Beginner: script headache

Hi, I am new to shell scripting, but doing my best to learn things. Today doing courses there was exercise like this: #!/usr/bin/bash a=$1 b=$2 if ] then echo "Conditions are met" else echo "Conditions are not met" fi I improved it a little, beacuse of curiosity :D to this: ... (8 Replies)
Discussion started by: Rosentine
8 Replies

2. Shell Programming and Scripting

If condition shell script beginner

Hi all I have the folloing process that needs checking often: ps -ef | grep ih bscsrtx 206 15901 0 11:28:10 pts/6 0:00 fih -r4 bscsrtx 218 15901 0 11:28:27 pts/6 0:01 aih bscsrtx 29763 15901 4 11:27:16 pts/6 0:59 rdh -prih root 429 27268 0 11:30:15 pts/td ... (13 Replies)
Discussion started by: fretagi
13 Replies

3. Homework & Coursework Questions

Shell Script (beginner)

1. The problem statement, all variables and given/known data: Arguments: http://farm9.staticflickr.com/8070/8212131370_8b6e8c10c5_c.jpg I am given these three arguments. $1, $2, $3 The first argument is the path to a directory. So, how would I go into the directory and compare files? I... (5 Replies)
Discussion started by: spider-man
5 Replies

4. Shell Programming and Scripting

Shell script (beginner) need help...

Hello, I'm new to Sheel script and I need your help for a script I need to develop (for me). Indead, I have a software which log all entry from internet and save it in text file. But, the log is practically unreadable because every 256 characters jump to a new line (even if the message is... (5 Replies)
Discussion started by: acidoangel
5 Replies

5. Shell Programming and Scripting

Beginner shell script help

. ./testFile.sh url=http://ichart.finance.yahoo.com/table.csv?s= suf=&d=5&e=9&f=2009&g=d&a=1&b=4&c=1999&ignore=.csv wget $url$s1$suf; sleep 10; cat header.txt > $s1.txt; chmod 777 $s1.txt; sed '1d' table.csv?s\=$s1 >> $s1.txt; rm -Rf table* Very new at shell scripting as you can see... (3 Replies)
Discussion started by: harte
3 Replies

6. Shell Programming and Scripting

Need help with (beginner?) script

I am in an intro to unix/linux course, and need some help with a project. We are tasked with creating a basic script to automate a task that an Admin might need to do. We submitted ideas and mine was to have the system keep a record of log in and log out times for users. I thought this was going... (3 Replies)
Discussion started by: DethbyNo
3 Replies

7. Shell Programming and Scripting

What's wrong here? (Beginner's script)

Hi Folks, New member here. I have been using UNIX systems for the past ~4 years (Linux, AIX, HP-UX, mostly) but have never had the need to write a script for myself. Now, things have changed and I'm in a bit of a pickle. I have, what looks to me like a syntactically correct script that's not... (2 Replies)
Discussion started by: pallak7
2 Replies

8. Shell Programming and Scripting

Beginner needs help with script

I would like to get a sample script (ksh or bash, or both so I could see the differences) What I want to do with the script is send an daily email to myself that contains the following: The number of files in a directory The total size of the files in that directory The contents of a file... (2 Replies)
Discussion started by: martyb555
2 Replies

9. Shell Programming and Scripting

Shell Script for Beginner

I have a folder with lots of file. e.g. a.txt, b.txt, c.txt.... I want to put these files from the source directory and place them in a destination directory in a specific order, such as /destination/a/a.txt, /destination/b/b.txt, /destination/c/c.txt, ...... Please help. Thx :confused: (3 Replies)
Discussion started by: aaron_fong
3 Replies

10. Shell Programming and Scripting

Beginner trying to write a shell script!

Dear All, I'm trying to write a shell script that continously checks a certain folder. When a file is placed in the directory securely copies the file to another server. I've got the secure copying working, but I don't know how to contiously check a directory for a new file and then use that... (3 Replies)
Discussion started by: duncan_glover
3 Replies

Featured Tech Videos