#!/bin/rc # list of currencies available at http://www.oanda.com/convert/cheatsheet # (content type is chunked so hget loses) rfork e months=Jan01Feb02Mar03Apr04May05Jun06Jul07Aug08Sep09Oct10Nov11Dec12 xin = usd xout = gbp flagfmt = 'd yyyymmdd' args = 'from to' if(! ifs=() eval `{aux/getflags $*} || ! ~ $#* 0 1 2){ aux/usage exit usage } switch($#*){ case 1 xout = $1 case 2 xin = $1 xout = $2 } xin=`{echo $xin|tr a-z A-Z} xout=`{echo $xout|tr a-z A-Z} if(~ $#flagd 0){ ud = `{date} mn=`{echo $months | sed -n 's/.*'^$ud(2)^'(..).*/\1/p' } date = $mn ^/^ $ud(3) ^/^ $ud(6) } if not date = `{echo $flagd | sed 's:(....)(..)(..):\2/\3/\1:g'} hget 'http://www.oanda.com/convert/classic?user=printable&exch='$xout'&expr='$xin'&value=1&date_fmt=us&date='$date | grep '^[ ]*1 '