Hi, On Mon, 27 Feb 2012, Johannes Sixt wrote: > Am 26.02.2012 20:58, schrieb Jens Lehmann: > > > - gitdir=$(git rev-parse --git-dir) > > + gitdir=$(git rev-parse --git-dir | sed -e 's,^\([a-z]\):/,/\1/,') > > I don't like pipelines of this kind because they fork yet another > process. But it looks like there are not that many alternatives... Not many, but some rather straight-forward ones. E.g. # quoted to preserve tabs & newslines (Windows users are creative) gitdir="$(git rev-parse --git-dir)" case "$gitdir" in [A-Za-z]:*) gitdir="/${gitdir%%:*}${gitdir#?:}" ;; esac Note: untested. Note2: I did not add error handling, either. Note3: yes, ${...} is available in bash and it does not fork. Neither does case ... esac Ciao, Johannes -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html