Hali!

Az fstab-ot szeretnem elolvasni (posix) shell-bol, ez egy reszlete:

     exec 9>&0 </etc/fstab
     while read dev mnt type opts dump pass junk
     do
         [ -n ${dev##*\#*} ] || continue
         [ -z ${dev##*\#*} ] && continue

A problema itt keletkezik, az elso sor nem mukodik (a parameter 
expansion igen, a test nem), a negalt igen.
Kicsit atirtam, igy erthetobb:

     do
echo CP0:${dev}:
echo CP1:${dev##*\#*}: 

        [ -n ${dev##*\#*} ] || continue


+ exec
+ read dev mnt type opts dump pass junk
+ echo CP0:#:
CP0:#:
+ echo CP1::
CP1::
+ [ -n ]
+ [ -z ]
+ continue
+ read dev mnt type opts dump pass junk
+ echo CP0:#:
CP0:#:
+ echo CP1::
CP1::
+ [ -n ]
+ [ -z ]
+ continue
+ read dev mnt type opts dump pass junk
+ echo CP0:#:
CP0:#:
+ echo CP1::
CP1::
+ [ -n ]
+ [ -z ]
+ continue
+ read dev mnt type opts dump pass junk
+ echo CP0:#<file:
CP0:#<file:
+ echo CP1::
CP1::
+ [ -n ]
+ [ -z ]
+ continue


Valami otlet?

-- 
Gabor HALASZ <[email protected]>
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz