【发布时间】:2013-04-29 20:49:31
【问题描述】:
是否可以在参数数组上使用grep 来签入文件?例如:
#!/bin/bash
counter=0
property_list=( "main.memory" "jvm.memory" ...)
for i in "${property_list[@]}"
do
for mLine in $(grep "${propert_list[counter]}" params.properties)
do
echo "$mLine"
done
let counter=counter+1
done
for 循环中grep 的这种格式不起作用,因为它需要的属性比需要的多(可能是因为文件中的空格)。
此外,文件中的属性格式为main.memory=-min50m -max1024m。
for 循环以非列表格式循环返回两次并返回max1024m,理想情况下,我希望将最小值和最大值保存到不同的变量中,但一次只有一个桥......
谢谢,
【问题讨论】: