shell 及相关 / 未分类 · 2012年8月31日

for and sed 搞定海岛换cmen

海岛又换cmen 终于搞定
原则如下:
使用N/6的整数余值进行分配
余数为0:10.182.30.105:9467
#1 主脚本
cat forcmen0
#!/bin/bash
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH
DOCUMENT=`dirname $0`
for loop in `cat $DOCUMENT/evan0.txt|grep -v ^#`
do
#echo /data/www/html_s$loop/php/Config/System/Config.php
sed -i "s/MEMCACHE_HOST'.*)/MEMCACHE_HOST','10.182.30.105')/" /data/www/html_s$loop/php/Config/System/Config.php
done

#2 算出 余数为 0
cat for1
#!/bin/bash
for i in `seq 1 163 `
do
if ((i%6==0))
then
echo $i
fi
done

#3
sh for1 >evan0.txt
cat evan0.txt
6
12
18
24
30
36
42
48
54
60
66
72
78
84
90
96
102
108
114
120
126
132
138
144
150
156
162