Ignore:
Timestamp:
Jun 8, 2010, 3:27:23 PM (15 years ago)
Author:
rock
Message:

管理介面初版完成

File:
1 edited

Legend:

Unmodified
Added
Removed
  • nutchez-0.2/src/test/add_hosts

    r162 r165  
    1212
    1313IPs=$(cat $1 | awk '{print $1}')
     14HOSTNAMEs=$(cat $1 | awk '{print $2}')
    1415
     16# 刪除相同的 ip 在 /etc/hosts 和 nutch_nodes
    1517for ip_addr in $(echo $IPs)
    1618do
     
    1921
    2022    if [ $jude == 0 ]; then
    21 # 若有的話,直接取代   
    22     change_line=$(cat -n $2 | grep ${ip_addr} | awk '{print $1}')
    23     hostname=$(cat $1 | grep $ip_addr | awk '{print $2}')
    24     sed -i "${change_line}c $ip_addr   $hostname" $2
    25     else
    26 # 若沒有,直接新增
    27     hostname=$(cat $1 | grep $ip_addr | awk '{print $2}')
    28     sed -i "\$a $ip_addr   $hostname" $2
     23        del_line=$(cat -n $2 | grep ${ip_addr} | awk '{print $1}')
     24        sed -i "${del_line}d" $2
    2925    fi
    3026done
     27
     28# 刪除相同的 hostname 在 /etc/hosts 和 nutch_nodes
     29for host_name in $(echo $HOSTNAMEs)
     30do
     31    jude=0
     32    cat $2 | grep ${host_name} || jude=1
     33
     34    if [ $jude == 0 ]; then
     35        del_line=$(cat -n $2 | grep ${host_name} | awk '{print $1}')
     36        sed -i "${del_line}d" $2
     37    fi
     38done
     39
     40# 附加 nutch_nodes 到 /etc/hosts
     41cp -f /etc/hosts /etc/hosts.bak
     42cat $1 >> $2
Note: See TracChangeset for help on using the changeset viewer.