From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4005 invoked from network); 27 Jun 1997 23:05:46 -0000 Received: from euclid.skiles.gatech.edu (list@130.207.146.50) by ns1.primenet.com.au with SMTP; 27 Jun 1997 23:05:46 -0000 Received: (from list@localhost) by euclid.skiles.gatech.edu (8.7.3/8.7.3) id SAA00396; Fri, 27 Jun 1997 18:58:24 -0400 (EDT) Resent-Date: Fri, 27 Jun 1997 18:57:42 -0400 (EDT) Date: Fri, 27 Jun 1997 17:00:49 -0600 From: stephen.talley@Central.Sun.COM (Steve Talley) Message-Id: <199706272300.RAA00662@ipecac.Central.Sun.COM> To: unpingco@mpl.ucsd.edu Subject: Re: lines as array elements Cc: zsh-users@math.gatech.edu X-Sun-Charset: US-ASCII Resent-Message-ID: <"I1d0W.0.v4.cL4jp"@euclid> Resent-From: zsh-users@math.gatech.edu X-Mailing-List: archive/latest/922 X-Loop: zsh-users@math.gatech.edu X-Loop: zsh-workers@math.gatech.edu Precedence: list Resent-Sender: zsh-workers-request@math.gatech.edu Try: #!/bin/zsh IFS=" " i=1; for line in `cat file` do x[$i]=$line i=`expr $i + 1` done Steve > From zsh-users-request@euclid.skiles.gatech.edu Fri Jun 27 16:53 MDT 1997 > From: unpingco@mpl.ucsd.edu (Jose Unpingco) > Subject: lines as array elements > To: zsh-users@math.gatech.edu (zsh) > Date: Fri, 27 Jun 1997 15:38:18 -0700 (PDT) > > hi, > > I have a file that looks like this: > > -503 306 -498 428 > -500 435 -501 588 > -497 440 -501 593 > -505 451 -502 601 > -510 324 -511 454 > -505 328 -511 459 > -506 333 -509 464 > -520 342 -492 463 > > what I'd like to do is get each line into an array element like > > x[1]="-503 306 -498 428" > > up to > > x[8]="-520 342 -492 463" > > I've tried x=(`cat file`) but that splits on the spaces between the > numbers. I've looked at the IFS variable and tried to change it to > newline but that doesn't work as expected. > > Thanks. > > -- > Thank you for your time and consideration. > > _ - - - _ > /)- - _ _ > / |_o_/ - _ > \__ - _ > \ \_ - _ _ _ _ _ _ _ _ _ > _ > __ __ _ _ - > Jose Unpingco Mail Code ECE 0407 > WK# (619) 534-5904 > >