2014-04-29 6 views
0

내 코드 : 내가 구글 재정에서 환율려고SED : 구글에서 추출물은 금융

${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 

고마워요!

+1

당신이 질문에서 사용한 쿼리는 나를 위해 "1 개 USD = 3.0316 PLN"를 반환합니다. –

답변

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 
+0

고맙습니다!, 작동합니다! – user3584965