#!/usr/bin/env bash if [ "$#" -lt 1 ]; then echo "Usage: $0 ... " exit 1 fi results=() for arg in "$@"; do while IFS= read -r line; do results+=("$line") done < <(ldd "$arg" | grep /usr/bin | awk '{ print $3 }') done printf "%s\n" "${results[@]}" | sort | uniq