Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./../../.././../../../bin/./whocalls
Real path: /usr/bin/whocalls
Zurück
#!/bin/ksh -p # # Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights reserved. usage() { cat 1>&2 << 'EOF' usage: whocalls [sl:] <funcname> <utility> [utility arguments] whocalls will audit all function bindings between <utility> and any library it utilizes. Each time the function <funcname> is called, a stack backtrace is displayed -l <wholib> specify an alternate who.so to use. -s When available, examine and use the .symtab symbol table for local symbols (more expensive). EOF } optlet="sl:" if [[ $# -lt 2 ]]; then usage exit 1 fi wholib32="/usr/lib/link_audit/32/who.so.1" wholib64="/usr/lib/link_audit/64/who.so.1" detail="" while getopts $optlet c do case $c in l) wholib32="$OPTARG" wholib64="$OPTARG" ;; s) detail="1" ;; \?) usage exit 1 ;; esac done shift `expr $OPTIND - 1` func=$1 shift 1 LD_AUDIT_32="$wholib32" \ LD_AUDIT_64="$wholib64" \ WHO_DETAIL="$detail" \ WHOCALLS="$func" \ "$@" exit 0