You are not logged in.
Pages: 1
A few years back an American friend living in Sweden sent me a bash script for exchange rates around the world. Nice to have if you travel or have income in one or more currencies. I tweaked it a bit to accept upper or lower case:
15 Jul 16 @ 16:21:48 ~
$ exrate
AED - United Arab Emirates Dirham ILS - Israeli New Sheqel PKR - Pakistani Rupee
ANG - Netherlands Antillean Guilder INR - Indian Rupee PLN - Polish Zloty
ARS - Argentine Peso JMD - Jamaican Dollar PYG - Paraguayan Guarani
AUD - Australian Dollar JOD - Jordanian Dinar QAR - Qatari Rial
BDT - Bangladeshi Taka JPY - Japanese Yen RON - Romanian Leu
BGN - Bulgarian Lev KES - Kenyan Shilling RSD - Serbian Dinar
BHD - Bahraini Dinar KRW - South Korean Won RUB - Russian Ruble
BND - Brunei Dollar KWD - Kuwaiti Dinar SAR - Saudi Riyal
BOB - Bolivian Boliviano KYD - Cayman Islands Dollar SCR - Seychellois Rupee
BRL - Brazilian Real KZT - Kazakhstani Tenge SEK - Swedish Krona
BWP - Botswanan Pula LBP - Lebanese Pound SGD - Singapore Dollar
CAD - Canadian Dollar LKR - Sri Lankan RupAee SKK - Slovak Koruna
CHF - Swiss Franc LTL - Lithuanian Litas SLL - Sierra Leonean Leone
CLP - Chilean Peso LVL - Latvian Lats SVC - Salvadoran Colón
CNY - Chinese Yuan MAD - Moroccan Dirham THB - Thai Baht
COP - Colombian Peso MDL - Moldovan Leu TND - Tunisian Dinar
CRC - Costa Rican Colón MKD - Macedonian Denar TRY - Turkish Lira
CZK - Czech Republic Koruna MUR - Mauritian Rupee TTD - Trinidad and Tobago Dollar
DKK - Danish Krone MVR - Maldivian Rufiyaa TWD - New Taiwan Dollar
DOP - Dominican Peso MXN - Mexican Peso TZS - Tanzanian Shilling
DZD - Algerian Dinar MYR - Malaysian Ringgit UAH - Ukrainian Hryvnia
EEK - Estonian Kroon NAD - Namibian Dollar UGX - Ugandan Shilling
EGP - Egyptian Pound NGN - Nigerian Naira USD - US Dollar
EUR - Euro NIO - Nicaraguan Córdoba UYU - Uruguayan Peso
FJD - Fijian Dollar NOK - Norwegian Krone UZS - Uzbekistan Som
GBP - British Pound Sterling NPR - Nepalese Rupee VEF - Venezuelan Bolívar
HKD - Hong Kong Dollar NZD - New Zealand Dollar VND - Vietnamese Dong
HNL - Honduran Lempira OMR - Omani Rial XOF - CFA Franc BCEAO
HRK - Croatian Kuna PEN - Peruvian Nuevo Sol YER - Yemeni Rial
HUF - Hungarian Forint PGK - Papua New Guinean Kina ZAR - South African Rand
IDR - Indonesian Rupiah PHP - Philippine Peso ZMK - Zambian Kwacha
Enter the 3-letter code - UPPER or lower case
From : cad
To : ars
Amount: 1000
1000 CAD = 11556.4000 ARS
15 Jul 16 @ 16:22:03 ~
$
The code: exrate
#!/bin/bash
# exrate by GG
echo " AED - United Arab Emirates Dirham ILS - Israeli New Sheqel PKR - Pakistani Rupee"
echo " ANG - Netherlands Antillean Guilder INR - Indian Rupee PLN - Polish Zloty"
echo " ARS - Argentine Peso JMD - Jamaican Dollar PYG - Paraguayan Guarani"
echo " AUD - Australian Dollar JOD - Jordanian Dinar QAR - Qatari Rial"
echo " BDT - Bangladeshi Taka JPY - Japanese Yen RON - Romanian Leu"
echo " BGN - Bulgarian Lev KES - Kenyan Shilling RSD - Serbian Dinar"
echo " BHD - Bahraini Dinar KRW - South Korean Won RUB - Russian Ruble"
echo " BND - Brunei Dollar KWD - Kuwaiti Dinar SAR - Saudi Riyal"
echo " BOB - Bolivian Boliviano KYD - Cayman Islands Dollar SCR - Seychellois Rupee"
echo " BRL - Brazilian Real KZT - Kazakhstani Tenge SEK - Swedish Krona"
echo " BWP - Botswanan Pula LBP - Lebanese Pound SGD - Singapore Dollar"
echo " CAD - Canadian Dollar LKR - Sri Lankan RupAee SKK - Slovak Koruna"
echo " CHF - Swiss Franc LTL - Lithuanian Litas SLL - Sierra Leonean Leone"
echo " CLP - Chilean Peso LVL - Latvian Lats SVC - Salvadoran Colón"
echo " CNY - Chinese Yuan MAD - Moroccan Dirham THB - Thai Baht"
echo " COP - Colombian Peso MDL - Moldovan Leu TND - Tunisian Dinar"
echo " CRC - Costa Rican Colón MKD - Macedonian Denar TRY - Turkish Lira"
echo " CZK - Czech Republic Koruna MUR - Mauritian Rupee TTD - Trinidad and Tobago Dollar"
echo " DKK - Danish Krone MVR - Maldivian Rufiyaa TWD - New Taiwan Dollar"
echo " DOP - Dominican Peso MXN - Mexican Peso TZS - Tanzanian Shilling"
echo " DZD - Algerian Dinar MYR - Malaysian Ringgit UAH - Ukrainian Hryvnia"
echo " EEK - Estonian Kroon NAD - Namibian Dollar UGX - Ugandan Shilling"
echo " EGP - Egyptian Pound NGN - Nigerian Naira USD - US Dollar"
echo " EUR - Euro NIO - Nicaraguan Córdoba UYU - Uruguayan Peso"
echo " FJD - Fijian Dollar NOK - Norwegian Krone UZS - Uzbekistan Som"
echo " GBP - British Pound Sterling NPR - Nepalese Rupee VEF - Venezuelan Bolívar"
echo " HKD - Hong Kong Dollar NZD - New Zealand Dollar VND - Vietnamese Dong"
echo " HNL - Honduran Lempira OMR - Omani Rial XOF - CFA Franc BCEAO"
echo " HRK - Croatian Kuna PEN - Peruvian Nuevo Sol YER - Yemeni Rial"
echo " HUF - Hungarian Forint PGK - Papua New Guinean Kina ZAR - South African Rand"
echo " IDR - Indonesian Rupiah PHP - Philippine Peso ZMK - Zambian Kwacha"
echo
echo " Enter the 3-letter code - UPPER or lower case"
read -p " From : " var1
read -p " To : " var2
read -p " Amount: " var3
# newstring=${string^^} converts to UPPER CASE
# newstring=${string,,} converts to lower case
var1=${var1^^}
var2=${var2^^}
echo
wget -q -O - "http://www.google.com/finance/converter?a=$var3&from=$var1&to=$var2"|grep "<div id=currency_converter_result>"|sed 's/<[^>]*>//g'
#until false; do
# echo "Press R to run the script again or Q to quit. "
# read x
# if [ "$x" = "R" ]; then
# exrate
# elif [ "$x" = "Q" ]; then
# echo "Going down"
# killall exrate
# break
#fi
# done
And then I shortened it for daily use:
#!/bin/bash
# exrate by GG
## tput clear
echo "Exchange rates:"
read -p " From: " var1
read -p " To: " var2
read -p "Amount: " var3
echo "------------"
# newstring=${string^^} converts to UPPER CASE
# newstring=${string,,} converts to lower case
var1=${var1^^}
var2=${var2^^}
wget -q -O - "http://www.google.com/finance/converter?a=$var3&from=$var1&to=$var2"|grep "<div id=currency_converter_result>"|sed 's/<[^>]*>//g'
echo $1
exit
15 Jul 16 @ 16:30:22 ~
$ exr
Exchange rates:
From: cad
To: usd
Amount: 27.50
------------
27.5000 CAD = 21.2630 USD
15 Jul 16 @ 16:30:44 ~
$
Debian 12 Beardog, SoxDog and still a Conky 1.9er
Offline
Pages: 1