
removido
(usa Nenhuma)
Enviado em 10/06/2019 - 17:56h
Para quem precisa da cotação de moedas,
pode testar essa função de Bash que eu criei..
É necessário criar uma conta e e solicitar uma
chave de API em:
https://openexchangerates.org/
Mas deixei uma lá para testes.
OBS: Funciona com decimais.
A função utiliza a Calculadora do Bash( bc ).
Foi testado com a última versão do Bash 5.0.007.
Por exemplo, quero saber quanto são 100 reais em ienes japoneses:
$ cash 100 BRL JPY
2792.56
Quanto vale um dólar em ienes japonêses?
$ cash 1 USD JPY
108.44
Para ver a cotação de real brasileiro
( ou seja, quantos reais hum dólar compra):
$ cash 1 USD BRL
3.88
Ele também aceita BRL como único argumento
( somente para BRL), Para obter qualquer outra cotação
você deve especificar os três argumentos).
$ cash BRL
3.88
Utilizar ponto ao invés de vírgula em
números decimais:
$ cash 0.5 BRL CAd
Consegui fazer ele puxar cotações de
algumas critpomoedas também!
Quanto de Bitcoin compra um Dash?
$ cash 1 DASH BTC
.01876550
Um Bitcoin vale quantos Moneros?
$ cash 1 BTC XMR
92.21889070
Um Monero em reais:
$ cash 1 xmr brl
334.98058484
OBS: A Precisão de casas decimais pode ser ajustada,
por exemplo 2 casas decimais em "scale=2".
Deixei a precisão em 8 casas decimais para poder
usar com criptomoedas, porém como principalmente
em cripto a precisão varia muito
(18 casas decimais no Etereum),
você pode retirar esse valor de "scale=8; " totalmente para
ter o tanto de casas decimais quanto der.
Com o código abaixo, é só copiar e colar
essa função no seu ~/.bashrc e abrir um
novo XTerm para as funções entrarem em
efeito (ou log-out e log-in de novo:
[ UPDATE: Veja link no meu comentário seguinte nesse tópico para o código da última versão!
-- virou um script agora e chama-se Openx.sh]
PS: Coloquei um array para não dar erro se for digitado uma moeda
que não tem disponível...
A outra alternativa é pegar a cotação com um grep da lista baixada pela API:
$ curl -s https://openexchangerates.org/api/latest.json?app_id=ab605d846f3f40fabd4db64bf2258519 | grep -i BRL
$ curl -s "https://openexchangerates.org/api/latest.json?app_id=ab605d846f3f40fabd4db64bf2258519&show_alternative=true" | grep -i ETH
Lista de moedas e criptos suportada:
https://docs.openexchangerates.org/docs/supported-currencies
Para criptomoedas, pode também usar o curl e o rate.sx..
$ curl rate.sx
$ curl brl.rate.sx/?F
$ curl brl.rate.sx/btc
$ curl brl.rate.sx/bnb@1h
E fazer uns "aliases" no seu .bashrc..