Ile jest warty Bitcoin?

Jeśli siedzisz w kryptowalutach – pewnie wiesz, że świat oszalał, a wraz z nim wartość najpopularniejszej kryptowaluty. Osobiście mnie ten temat zbytnio nie interesuje, ale… zawsze jest dobrze napisać sobie skrypt w PowerShellu i poćwiczyć pisanie skryptów. Spokojnie – tym razem będzie też wersja dla linuxiarzy 😉 Wszak Bitcoin nie zna granic systemowych i łączy jednych i drugich 🙂

W Powershellu, użyjemy Invoke-RestMethod, zaś w Linuksowym bash – użyjemy poczciwego curl oraz „jq” – narzędzia do parsowania JSON 😉

Wersja Powershell:

$BitCoinApiUrl = "https://api.coindesk.com/v1/bpi/currentprice.json"
$BitCoinData = Invoke-RestMethod $BitCoinApiUrl
$BitCoinPricing = $BitCoinData.bpi
$USD = $BitCoinPricing.USD
$EUR = $BitCoinPricing.EUR
$GBP = $BitCoinPricing.GBP

Write-Host '1 Bitcoin value in $: '$USD.rate_float
Write-Host '1 Bitcoin value in €: '$EUR.rate_float
Write-Host '1 Bitcoin value in £: '$GBP.rate_float

Wynik działania:

Wersja linux:

#!/bin/bash
echo -e "1 BTC in $: \c"
curl -s http://api.coindesk.com/v1/bpi/currentprice.json  | jq '.bpi.USD.rate'
echo -e "1 BTC in €: \c"
curl -s http://api.coindesk.com/v1/bpi/currentprice.json  | jq '.bpi.EUR.rate'
echo -e "1 BTC in £: \c"
curl -s http://api.coindesk.com/v1/bpi/currentprice.json  | jq '.bpi.GBP.rate'

Wynik działania:

Skrypty zapisujemy i uruchamiamy w dowolnej chwili. W linuxie można dodatkowo skopiować skrypt do /usr/bin 🙂

Piotr Berent

Piotr Berent od 2002 w pocie czoła pracujący w środowisku IT, obecnie freelancer - Inżynier Systemowy. Entuzjasta wirtualizacji, automatyzacji i rozwiązań opartych o narzędzia open-source.

Leave a Reply