read unter RedHat AS

Achim Dreyer adreyer at math.uni-paderborn.de
Thu Aug 14 02:12:01 CEST 2003


On Wed, 13 Aug 2003, Michael Schneider wrote:

> Date: Wed, 13 Aug 2003 20:26:54 +0100
> From: Michael Schneider <lists at calispera.com>
> To: linux at lug-owl.de
> Subject: Re: read unter RedHat AS
> 
> On Wed, 13 Aug 2003 21:24:02 +0200, Jan-Benedict Glaw wrote
> > echo blah fasel | while read i j; do
> > 	# Hier sind die Variablen gesetzt
> > 	echo $i
> > 	echo $j
> > done
> > # Ab hier nicht mehr
> 
> jetzt wo du es sagst ..
> mist dann muss ich alles umbauen ;-(

So gehts (bei mir - YMMV):


echo blah fasel | \
{
   while read i j; do
     exp_i="$i"; exp_j="$j";
   done;
   echo "$i / $j"		# leer
   echo "$exp_i / $exp_j" 	# mit werten
}


.. in der alten Original Bourne Shell ging das auch noch anders (über 
umbiegen von filedescriptoren), aber bei der bash muß man immer 
filedescriptoren an dateien hängen.



Regards,
Achim Dreyer
--
A. Dreyer, Senior SysAdmin (UNIX&Network) / Internet Security Consultant




More information about the Linux mailing list