atentie: [EMAIL PROTECTED] cata]$ echo 1 2 3 | read a b c ; echo $a $b $c
[EMAIL PROTECTED] cata]$ (adica nimic) pe cind [EMAIL PROTECTED] cata]$ echo 1 2 3 | while read a b c ; do echo $a $b $c ; done 1 2 3 [EMAIL PROTECTED] cata]$ chestia e ca `|' deschide un nou proces si pierzi variabilele respective. poti sa incerci un: eval `echo $linie | awk '{printf "fileld1=%s;field2=%s;field3=%s;field4=%s\n", $1, $2, $3, $4}'` sau cel mai elegant e sa scrii tot in awk. On 9/22/05, Ratiu Petru <[EMAIL PROTECTED]> wrote: > On 9/22/05, Mihai Voica <[EMAIL PROTECTED]> wrote: > > As vrea sa gasesc o constructie mai eleganta pt urmatoarea chestie > > > > for line in `grep mumu /some/file`; do > > field1=`echo $line` |awk {'print $1'} > > field2=`echo $line` |awk {'print $2'} > > field3=`echo $line` |awk {'print $3'} > > field4=`echo $line` |awk {'print $4'} > > done > > > > echo $line | read field1 field2 field3 field4 bogus > > bogus apare ca sa-ti ia field5 si urmatoarele. > > Petre. > > _______________________________________________ > RLUG mailing list > RLUG@lists.lug.ro > http://lists.lug.ro/mailman/listinfo/rlug > _______________________________________________ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug