前些時做了一個項目,其中碰到個問題,就是有幾千個攝像頭的配置文件要手工更改。攝像頭都是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基礎的人應該很容易看懂。僅在此做個記錄,以後可能還會用上。