#!/bin/sh # bvrechn_uname v1.0 (c) 10.3.2011 by Andreas Ley (u) 10.3.2011 # PATH=/usr/bin:/bin:/usr/machine/bin:/usr/machine/sbin:/home/local/andy/bin; export PATH usage() { echo "Usage: `basename $0` [-v] filename" >&2 echo "-v verbose mode" >&2 exit 1 } set -- `getopt hxv $*` || usage trace=false verbose=false while :; do case $1 in -h) sed '1d;s/^# *//;/^$/q' $0; usage;; -x) set -x; trace=true; shift;; -v) verbose=true; shift;; --) shift; break;; esac done test $# -ne 0 && usage #sed "s!''!'\"\"'!g" | \ #tr \' \ | \ bvdump /bv/bvrechn.dbf | \ grep '^ (' | \ cut -d\' -f4,16,18,22,28 | \ while IFS=\' read rechner kennung domain realrechn sshkom; do case "${kennung}" in 5|6) :;; *) echo "${realrechn:-${rechner}}.${domain:-rz.uni-karlsruhe.de} ${sshkom:-1}";; esac done | \ sort -u | \ while read rechner sshkom; do #echo "+++ ${rechner} +++ ${sshkom} +++" if fping -q ${rechner}; then echo "*** ${rechner} ***" ssh${sshkom} -n ${rechner} "uname -a" fi done exit 0