#!/bin/sh # $AFresh1: find_depends,v 1.14 2011/08/09 00:13:54 andrew Exp $ find_depends() { local _file="$1" local _line test -z "$_file" && continue /usr/bin/ldd "$_file" | awk '$7 ~ /^\// { print $7 }' | { while read _line; do test -z "$_line" && continue echo $_line test X"$_file" == X"$_line" && continue find_depends "$_line" done } } { for f in "$@"; do find_depends "$f" done } | sort -u