配置文件
tickTime=3000
dataDir=/home/qaperf/zookeeper-data
dataLogDir=/home/qaperf/zookeeper-logs
clientPort=2181
maxClientCnxns=3000
initLimit=5
syncLimit=2
autopurge.purgeInterval=3
autopurge.snapRetainCount=5
server.1=0.0.0.0:2888:3888
要获取上述配置文件中的键和值
#!/bin/bash
#by hzwuboxiao
cat $1 | while read line
do
#echo $line > tmp.line
key=$(echo $line | sed -e 's/\(.*\)=\(.*\)/\1/g')
echo "key="$key
value=$(echo $line | sed -e 's/\(.*\)=\(.*\)/\2/g')
echo $value
done
坑爹,用下面的不是更简单
cat file.conf | while read line; do
name=`echo $line|awk -F '=' '{print $1}'`
value=`echo $line|awk -F '=' '{print $2}'`
done