[Bash-completion-devel] mount label|uuid

Ville Skyttä ville.skytta at iki.fi
Tue Apr 14 14:27:49 UTC 2009


On Tuesday 14 April 2009, gibboris at gmail.com wrote:
> Hi,
> Modified as suggested, tested (but not "heavily") and it seems to work.
[...]
> - I postulated uuidgen always output lower-case hex

Why make such assumptions and assumptions in general about the UUID length? 
Why not just look for whitespace like in the suggested:

> > COMPREPLY=( $( compgen -W '$( sed -ne "s/^UUID=\([^[:space:]]*\).*/\1/p"
> > /etc/fstab )' -- $cur ) )

Also, the leading /UUID/ seems to me as superfluous, i.e. why 'sed -ne 
/UUID/s/^UUID=.../p' instead of simply 'sed -ne s/UUID=.../p' ?  (Ditto for 
LABEL.)



More information about the Bash-completion-devel mailing list