From: Andreas Schwab Date: Sat, 02 May 2015 11:43:19 GMT Subject: Re: [PATCH v2 2/3] git help: group common commands by theme Message-ID: <87wq0rb3xk.fsf@igel.home> In-Reply-To: Luke Diamand writes: >> }; >> >> static struct cmdname_help common_cmds[] = {" >> >> -sed -n -e 's/^git-\([^ ]*\)[ ].* common.*/\1/p' command-list.txt | >> +sed -n -e 's/^git-\([^ ]*\)[ ].* common-\(.*\)/\1:\2/p' >> command-list.txt | >> sort | >> -while read cmd >> +while read line >> do >> + cmd=`echo $line | cut -d ':' -f 1` >> + grp=`echo $line | cut -d ':' -f 2` > > Should this use $(...) rather than `...` ? > i.e. > cmd=$(echo $(line | cut -d : -f 1) There are various ways to do that without a command substitution, eg: cmd=${line%%:*} grp=${line#:*} or: IFS=: set $line cmd=$1 grp=$2 or: sort | while IFS=: read cmd grp do Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different."