#!/bin/sh -e [ -n "$*" ] NAMES= for f in "$@"; do a="${f%/*}" a="$(rpm -qp --qf '%{NAME}\n' "$f") $f" if [ -n "$NAMES" ]; then NAMES="$NAMES $a" else NAMES="$a" fi done NAMES=`echo -E "$NAMES" |sort -u` [ -n "$NAMES" ] for n in `echo "$NAMES" |cut -f1 |uniq -c |grep -v '^ *1 '|cut -f2`; do echo `echo "$NAMES" |grep "^$n " |cut -f2` done