【发布时间】:2016-11-02 01:29:08
【问题描述】:
我想读取文件并使用 shell 脚本将值分配给另一个文件中的变量。
例如,我的文件为 myconf
cli="/opt/Solartis_Monitoring/JON_CLI/bin/rhq-cli.sh"
user="rhqadmin"
passwd="janre"
file1="/opt/Solartis_Monitoring/JON_CLI/samples/agentresourceid.js"
file2="/opt/Solartis_Monitoring/JON_CLI/samples/agentresourceid"
file3="/opt/Solartis_Monitoring/JON_CLI/samples/alertresourceid.js"
file4="/opt/Solartis_Monitoring/JON_CLI/samples/alertresourceid"
file5="/opt/Solartis_Monitoring/JON_CLI/samples/alertid"
我的脚本在另一个文件中作为 testconf
$cli -u $user -p $passwd -s $host -f $file3 > $file4
我想从 myconf 文件中获取变量的值(cli,user 等)。使用 while 循环读取将整行 cli="/opt/Solartis_Monitoring/JON_CLI/bin/rhq-cli.sh" 分配给 $cli 的值。只需将字段分隔符= 之后的值分配给我的变量
例子:
回声$cli 应该打印 /opt/Solartis_Monitoring/JON_CLI/bin/rhq-cli.sh
不像 cli="/opt/Solartis_Monitoring/JON_CLI/bin/rhq-cli.sh"
我无法更改 myconf 文件,它是预定义的。请帮忙解决这个问题
【问题讨论】: