批量telnet更改配置文件

前些時做了一個項目,其中碰到個問題,就是有幾千個攝像頭的配置文件要手工更改。攝像頭都是hi linux系統,可以遠程telnet上去管理。於是就有了以下腳本

run.sh

  1. #!/bin/sh 
  2. #to update camera 
  3. #2011-11-7 by yuc 
  4.  
  5. cat ip.txt | while read IP ID CMSIP 
  6. do 
  7.    (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 
  8.    sleep 2 
  9. done 

ip.txt

  1. 100.60.132.75 2335454343433 100.60.17.120 
  2. 100.60.132.76 2356677889975 100.60.17.120 

這只是個樣本,內容很簡單,就不做說明了,有shell基礎的人應該很容易看懂。僅在此做個記錄,以後可能還會用上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章