使用 bash curl 时填充变量
populate variables when using bash curl
我很难弄清楚为什么我的变量 ${coor1} 和 ${coor2} 在这个 curl 中使用时没有被填充
curl 本身适用于静态坐标,但当与变量一起使用时则不行,谁能指出正确的方向,在此先感谢:)
coor1=55.860734
coor2=9.808663
stored_address=$(
curl -s "http://maps.googleapis.com/maps/api/geocode/json?latlng=${coor1},${coor2}&sensor=false" |
grep -B 1 "route" |
awk -F'"' '/short_name/ {print }')
echo "stored address = ${stored_address}"
尝试下一个微小的改变:
coor1=55.860734
coor2=9.808663
stored_address=$(curl -s "http://maps.googleapis.com/maps/api/geocode/json?latlng="$coor1","$coor2"&sensor=false" | grep -B 1 "route" | awk -F'"' '/short_name/ {print }')
echo "stored address = "$stored_address
输出
stored address = Islandsvej
我很难弄清楚为什么我的变量 ${coor1} 和 ${coor2} 在这个 curl 中使用时没有被填充
curl 本身适用于静态坐标,但当与变量一起使用时则不行,谁能指出正确的方向,在此先感谢:)
coor1=55.860734
coor2=9.808663
stored_address=$(
curl -s "http://maps.googleapis.com/maps/api/geocode/json?latlng=${coor1},${coor2}&sensor=false" |
grep -B 1 "route" |
awk -F'"' '/short_name/ {print }')
echo "stored address = ${stored_address}"
尝试下一个微小的改变:
coor1=55.860734
coor2=9.808663
stored_address=$(curl -s "http://maps.googleapis.com/maps/api/geocode/json?latlng="$coor1","$coor2"&sensor=false" | grep -B 1 "route" | awk -F'"' '/short_name/ {print }')
echo "stored address = "$stored_address
输出
stored address = Islandsvej