是否可以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
,理想情况下,我希望将 min 和 max 保存到不同的变量中,但一次只有一个桥......
谢谢,