#!/bin/sh # # This script combines nm, wc, and grep to provide grep-like searching # of entries in libraries. # case $# in 0 | 1 ) echo "Use: $0 [grepoptions] pat lib-file..." ; exit ;; esac grepoptions= while [ $# -gt 0 ] ; do case "$1" in -* ) grepoptions="$grepoptions $1" ; shift ;; * ) break ;; esac done pat="$1" shift for f in "$@" ; do nm_out=`nm $f | grep $grepoptions "$pat"` n=`echo "$nm_out" | wc -c | sed 's/[ ]*//g'` case $n in 0 | 1 ) ;; * ) echo $f echo "$nm_out" ;; esac done