读书人

如何在shell脚本里读取另一个properti

发布时间: 2013-06-26 14:29:32 作者: rapoo

怎么在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 $@ &"

读书人网 >UNIXLINUX

热点推荐