- 論壇徽章:
- 0
|
本人有如下的腳本,需要在遠程的Linux 上執(zhí)行, 同時將結(jié)果送到本地。
如果用 ssh -q -n -o ConnectTimeout=1 -o StrictHostKeyChecking=no -o PasswordAuthentication=no SERVERNAME " \ “ 這種方式, 執(zhí)行簡單的可以,但是復雜一點,或者有參數(shù)變量的話非常麻煩。 請教高手是否有其他的方式可以解決? 先謝謝了。
case `uname` in
AIX)
DIR="/usr/opt/itm/config"
;;
*)
DIR="/opt/IBM/ITM/config"
;;
esac
HN=`hostname`
for CONF in `find $DIR -name "*.conf" `
do
CONF1=`echo $CONF|awk -F \/ '{print $NF}' `
cat $CONF |grep LogSources|sed -e "s/LogSources=//"|awk '{print H, I, $0}' I=$CONF1 H=$HN
done
for FMT in `find $DIR -name "*.fmt"`
do
FMT1=`echo $FMT|awk -F \/ '{print $NF}'`
cat $FMT|grep ^\^\( | sed -e "s/\^(?:.\*)//g"|sed -e "s/(?:.*).$//g" |awk '{print H, I, $0}' I=$FMT1 H=$HN
done
|
|