On Tue, Aug 28, 2007 at 05:24:48PM +0200, Jérémy Bobbio wrote:
> + BDEP_SOURCE_PREFIX=$(echo "$BDEP_SOURCE" | head -c 1)
My recommendation was wrong -- I left out a step. Try this:
_TMP=${BDEP_SOURCE#?} # everything but the first character
BDEP_SOURCE_PREFIX=${BDEP_SOURCE%$_TMP}
The first expansion gets matches our "suffix", and the second removes that
suffix.
Niftily, this works right (for your purposes) even if $_TMP ends up
containing glob characters. They'll be treated literally, and not screw up
your pattern. To stuff a glob pattern to be used as such inside a variable
for use in a later parameter expansion would probably require a clever eval
trick.
Sorry for leading you astray with my first response.
--
G. Branden Robinson | Never attribute to conspiracy that
Debian GNU/Linux | which can be adequately explained
branden@debian.org | by economics.
http://people.debian.org/~branden/ |
Attachment:
signature.asc
Description: Digital signature