#!/bin/bash declare -A CH CH=() while read line; do WHAT=$(dirname ${line}) echo "LIN: ${line} WHAT: ${WHAT}" echo $CH done < <(git diff-tree --no-commit-id --name-only HEAD -r) echo ${CH} UNIQ=$(echo ${CH} |sort |uniq) echo ${UNIQ}