Luke Diamand <luke@xxxxxxxxxxx> 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@xxxxxxxxxxxxxx GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." -- 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