怎么在shell脚本里读取另一个properties文件的变量?
如果需要在shell脚本里读取另一个properties文件中定义的变量的值,应该使用什么命令阿?我之前用source /home/cie/bmu/config/bmu.properties 这句好像不太好使阿,给我报错了...
信息如下:
/home/cie/bmu/config/bmu.properties: line 2: syntax error near unexpected token `('
/home/cie/bmu/config/bmu.properties: line 2: `mq.server.broker.url = failover:(ssl://128.128.9.4:61616)'
应该怎么写阿?求指导阿大神们
------解决方案-------------------- /home/cie/bmu/config/bmu.properties
这个文件有语法错误 - -
------解决方案-------------------- 引用: user_name=`cat /home/cie/bmu/config/bmu.properties ------解决方案-------------------- grep "user_name" ------解决方案-------------------- tail -n 1 ------解决方案-------------------- cut -d "=" -f2- ------解决方案-------------------- awk '{print $1}'`
su $user_name -c "sh $KERNEL_HOME/bin/start.sh $@ &"
已经解决了,呵呵,谢谢各位了...
auser_name=`wk -F= '/user_name/{print $2}' /home/cie/bmu/config/bmu.properties`
su $user_name -c "sh $KERNEL_HOME/bin/start.sh $@ &"
------解决方案-------------------- 引用: user_name=`cat /home/cie/bmu/config/bmu.properties ------解决方案-------------------- grep "user_name" ------解决方案-------------------- tail -n 1 ------解决方案-------------------- cut -d "=" -f2- ------解决方案-------------------- awk '{print $1}'`
su $user_name -c "sh $KERNEL_HOME/bin/start.sh $@ &"
已经解决了,呵呵,谢谢各位了...
auser_name=`awk -F= '/user_name/{print $2}' /home/cie/bmu/config/bmu.properties`
su $user_name -c "sh $KERNEL_HOME/bin/start.sh $@ &"