Alexander Dalloz wrote:
Am Mi, den 18.05.2005 schrieb linux.whiz@xxxxxxxxx um 0:55:
My brain is fried. I know there is a simple answer to this but I'm
drawing a blank. I want to run a script against the contents of a
text file. The text file is just my users' first name, middle initial
and last name like this:
John A Smith
Mary P James
Sally R Jones
Fred Q Davis
What I want to do is for each user in this file, run a script. I
tried to do this:
for i in `cat textfile`; do
myscript.sh $i
done
I expect this to run like this:
myscript.sh John A Smith
myscript.sh Mary P James
myscript.sh Sally R Jones
myscript.sh Fred Q Davis
I have another solution. Change the script (let's call it "fred"):
while read i; do
myscript.sh $i
done
Then "cat textfile | ./fred" would accomplish the same thing.
----------------------------------------------------------------------
- Rick Stevens, Senior Systems Engineer rstevens@xxxxxxxxxxxxxxx -
- VitalStream, Inc. http://www.vitalstream.com -
- -
- Brain: The organ with which we think that we think. -
----------------------------------------------------------------------