Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- city="Poznan"
- isDynamic=0
- isFarenheit=0
- while getopts ":lfd" choose;
- do
- if [ $choose == "l" ]; then
- city="$OPTARG";
- elif [ $choose == "f" ]; then
- isFarenheit=1;
- elif [ $choose == "d" ]; then
- isDynamic=1;
- fi
- done
- function getData {
- echo $city;
- wget "https://api.apixu.com/v1/current.json?key=547913e948c14692ba3200927171112&q=$city" -O "./temp.json" &> /dev/null
- data=$(cat "./temp.json");
- }
- function getWeather {
- clear && getData;
- echo "Lokalizacja $(echo $data | jq -r '.city.name')";
- if [ $isFarenheit == 1 ] ; then
- echo "$(echo $data | jq -r '.current.temp_f') stopni F";
- else
- echo "$(echo $data | jq -r '.current.temp_c') stopni C";
- fi
- echo "$(echo $data | jq -r '.current.pressure_mb') hPa";
- echo "$(echo $data | jq -r '.current.wind_kph') kPh";
- echo "$(echo $data | jq -r '.current.humidity') % wilgotnosci";
- echo "$(echo $data | jq -r '.current.cloud') % zachmurzenia";
- }
- if [ $isDynamic == 0 ] ; then
- while [ 1 ]
- do
- getWeather;
- sleep 5m;
- done
- else
- getWeather;
- exit 0
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement