This worked on Uwin, but it is blowing up on my Mac. I just have a
fragment here.
Data prints out a colon separated record of every week in our database
for a stock "$i." I change the colon to <TAB>, extract the first, third
and fourth fields and pass the last 200 lines on to a while loop.
I put tee foobar in to be sure the data was actually getting to the
loop. It is.
The loop has been compressed to just print the lines coming in. From 0
to 2 random lines get printed. There is no pattern I have seen. It is
possible you can't pipe data to a while loop on a Mac. Maybe it isn't
supposed to work on any machine. Maybe there is something about dual
core machines that causes the problem.
I could rewrite the script to use awk. Originally it was an awk script
that I rewrote to experiment with ksh. However, ksh ought to work if I
set it up right.
data $1 |
tr : '\t' |
field 1 3 4 |
tail -200 |
tee foobar |
while read -r line
do print -r -- $line
done
--
Robert B. Peirce, Venetia, PA 724-941-6883
bob AT peirce-family.com [Mac]
rbp AT cooksonpeirce.com [Office]