0

我的代码:

${execi 3600 wget -q -O - "http://www.google.com/finance/converter?a=1&from=USD&to=PLN"|grep "<div id=currency_converter_result>"|sed 's/<[^>]*>//g'}

我试图从谷歌财务获取货币汇率:

https://www.google.com/finance/converter?a=1&from=USD&to=PLN

结果是:

1 PLN = 3.0321  USD

我如何修改我的代码以获得结果:

USD 3.03

谢谢!

4

1 回答 1

3

你可以像这样得到它:

wget -q -O - "http://www.google.com/finance/converter?a=1&from=USD&to=PLN"|awk -F"[ >]" '/<div id=currency_converter_result>/ {printf "%s %.2f\n",$4,$8}'
USD 3.03

要将其放入变量中:

val=$(wget -q -O - "http://www.google.com/finance/converter?a=1&from=USD&to=PLN"|awk -F"[ >]" '/<div id=currency_converter_result>/ {printf "%s %.2f\n",$4,$8}')
echo "$val"
USD 3.03
于 2014-04-29T11:36:59.997 回答