- 论坛徽章:
- 0
|
本人有如下的脚本,需要在远程的Linux 上执行, 同时将结果送到本地。
如果用 ssh -q -n -o ConnectTimeout=1 -o StrictHostKeyChecking=no -o PasswordAuthentication=no SERVERNAME " \ “ 这种方式, 执行简单的可以,但是复杂一点,或者有参数变量的话非常麻烦。 请教高手是否有其他的方式可以解决? 先谢谢了。
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
|
|