前些时做了一个项目,其中碰到个问题,就是有几千个摄像头的配置文件要手工更改。摄像头都是hi linux系统,可以远程telnet上去管理。于是就有了以下脚本
run.sh
- #!/bin/sh
- #to update camera
- #2011-11-7 by yuc
- cat ip.txt | while read IP ID CMSIP
- do
- (sleep 10;echo root;sleep 1;echo ``;sleep 3;echo sed "'1,\$s/[0-9]\{18\}/$ID/g'" /configs/sip_conf.xml \| sed "'1,\$s/100.60.17.121/$CMSIP/g'" \| tee /configs/sip_conf.xml;sleep 2) | telnet $IP
- sleep 2
- done
ip.txt
- 100.60.132.75 2335454343433 100.60.17.120
- 100.60.132.76 2356677889975 100.60.17.120
这只是个样本,内容很简单,就不做说明了,有shell基础的人应该很容易看懂。仅在此做个记录,以后可能还会用上。
转载于:https://blog.51cto.com/17610376/719767