Pogodynka.sh nie dziala

Jeśli już na pewno nie da się umieścić posta wyżej.
Awatar użytkownika
Bebel
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 02 paź 2007, 19:22
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME
Kontakt:

Pogodynka.sh nie dziala

Post autor: Bebel »

Witam, wklejam nastepujaca linijke do configu conky:

Kod: Zaznacz cały

{texeci 600 ~/.skrypty/pogodynka.sh}
skrypt pogodynka.sh mam w folderze domowym, a skrypt wyglada tak:

Kod: Zaznacz cały

#!/bin/bash

# Katalog, w którym znajduje się skrypt
sciezka=/home/kuba/pogodynka.sh

# Kod miasta
kod=PLXX0012

plik=/tmp/pogoda.txt
# sprawdzenie czy serwer jest dostępny
if [ `ping -c1 216.109.126.70 | grep from | wc -l` -eq 0 ]
  then
	echo "Serwis niedostępny"
  else
	# pobieranie informacji
 	w3m -dump http://weather.yahoo.com/forecast/"$kod"_c.html | grep -A21 "Current" | sed 's/DEG/°/g' > $plik

	# ustalenie wartości zmiennych
	stan=`head -n3 $plik | tail -n1`
	temp=`tail -n1 $plik | awk '{print $1}'`
	tempo=`head -n6 $plik | tail -n1`
	cisn=`head -n8 $plik | tail -n1`
	wiatr=`head -n16 $plik | tail -n1`
	wilg=`head -n10 $plik | tail -n1`
	wsch=`head -n18 $plik | tail -n1`
	zach=`head -n20 $plik | tail -n1`
	if [ `cat "$sciezka"/pogodynka.sh | grep -x "# $stan" | wc -l` -eq 0 ]
	  then
		stanpl=$stan
	  else
		stanpl=`cat "$sciezka"/pogodynka.sh | grep -xA1 "# $stan" | tail -n1 | awk '{print $2,$3,$4,$5,$6,$7}'`
	fi
	
	# formatowanie informacji wyjściowej
	# dostępne zmienne:
	# $stan		opis stanu po angielsku
	# $stanpl	opis stanu po polsku
	# $temp		temperatura powietrza
	# $tempo	temperatura odczuwalna
	# $cisn		ciśnienie atmosferyczne
	# $wiatr	kierunek, siła wiatru
	# $wilg		wilgotność powietrza
	# $wsch		godzina wschodu słońca
	# $zach		godzina zachodu słońca
	
        #echo $stanpl
	echo $temp C  /  $tempo C
	#echo Cisnienie $cisn hPa

fi
Odpalam conky i niestety nic nie wyswietla sie ; /
Awatar użytkownika
CyBEER
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 13 wrz 2006, 19:18
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Pogodynka.sh nie dziala

Post autor: CyBEER »

Kod: Zaznacz cały

# Katalog, w którym znajduje się skrypt
sciezka=/home/kuba/pogodynka.sh
zmień na

Kod: Zaznacz cały

sciezka=/home/kuba/
i tu też jest błąd

Kod: Zaznacz cały

{texeci 600 ~/.skrypty/pogodynka.sh}
bo jezeli skrypt jest w Twoim katalogu domowym to powinno to wyglądac tak

Kod: Zaznacz cały

{texeci 600 ~/pogodynka.sh}
i powinno działać
Registered Linux user #441023
Awatar użytkownika
Bebel
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 02 paź 2007, 19:22
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME
Kontakt:

Odp: Pogodynka.sh nie dziala

Post autor: Bebel »

Nie dziala ; //.
Awatar użytkownika
CyBEER
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 13 wrz 2006, 19:18
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Pogodynka.sh nie dziala

Post autor: CyBEER »

U mnie działa.

Pokaż jeszcze plik konfiguracyjny z cokny'ego - .conkyrc

w pliku .conkyrc powinno być dokładnie tak wpisane. Ważny jest znak $

Kod: Zaznacz cały

${texeci 600 ~/pogodynka.sh}
Registered Linux user #441023
Awatar użytkownika
Bebel
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 02 paź 2007, 19:22
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME
Kontakt:

Odp: Pogodynka.sh nie dziala

Post autor: Bebel »

Ooo wielkie dzieki, teraz dziala ; ] . Pozdro .

EDIT:
Sory, ze odkopuje, ale mam problem z jeszcze jedna rzecza, mianowicie nie dziala mi stan pogody po polsku. Gdy wpisuje $stan wszystko jest ok, ale gdy wpisuje $stanpl wyswietla mi tylko dwie pierwsze litery ze stanu pogody, tak jakby miejsca na wiecej brakowalo ; o. Sry za taka *******e, ale zalezy mi na takich detalach ; d.
Pogodynka.sh

Kod: Zaznacz cały

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#															#
# Pogodynka 0.2.2.1													#
#															#
# azhag (azhag@bsd.miki.eu.org)												#
#															# 
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#															#
# Skrypt pobiera informacje o stanie pogody ze strony weather.yahoo.com dla danego miasta, następnie formatuje je i	#
# wyświetla na ekranie. Skrypt może być wykorzystany np. w conky'm, xosd, *message.					#
#															#
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#															#
# Wymagane aplikacje:													#
# w3m - tekstowa przeglądarka www											#
#															#
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#															# 
# Przed użyciem skryptu należy ustalić zmienne "sciezka" oraz "kod".							#
#															#
# Aby ustalić kod swojego miasta wejdż na stronę http://weather.yahoo.com/ i wyszukaj tam swoje miasto. Kodem jest 	#
# końcówka linka z pogodą naszego miasta.										#	
#															#
# Przykładowe kody:													#
# Warszawa - PLXX0028													#
# Kraków - PLXX0012													#
# Gdańsk - PLXX0005													#
# Szczecin - PLXX0025													#
#															#
# Informację jaką wyświetla skrypt można zmienić haszując odpowiednie linijki w sekcji "formatowanie informacji		#
# wyjściowej". Można również w łatwy sposób sformatować własny wynik używając dostepnych zmiennych.			#
#															#
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

#!/bin/bash

# Katalog, w którym znajduje się skrypt
sciezka=/home/kuba/

# Kod miasta
kod=PLXX0012

plik=/tmp/pogoda.txt
# sprawdzenie czy serwer jest dostępny
if [ `ping -c1 216.109.126.70 | grep from | wc -l` -eq 0 ]
  then
	echo "Serwis niedostępny"
  else
	# pobieranie informacji
 	w3m -dump http://weather.yahoo.com/forecast/"$kod"_c.html | grep -A21 "Current" | sed 's/DEG/°/g' > $plik

	# ustalenie wartości zmiennych
	stan=`head -n3 $plik | tail -n1`
	temp=`tail -n1 $plik | awk '{print $1}'`
	tempo=`head -n6 $plik | tail -n1`
	cisn=`head -n8 $plik | tail -n1`
	wiatr=`head -n16 $plik | tail -n1`
	wilg=`head -n10 $plik | tail -n1`
	wsch=`head -n18 $plik | tail -n1`
	zach=`head -n20 $plik | tail -n1`
	if [ `cat "$sciezka"/pogodynka.sh | grep -x "# $stan" | wc -l` -eq 0 ]
	  then
		stanpl=$stan
	  else
		stanpl=`cat "$sciezka"/pogodynka.sh | grep -xA1 "# $stan" | tail -n1 | awk '{print $2,$3,$4,$5,$6,$7}'`
	fi
	
	# formatowanie informacji wyjściowej
	# dostępne zmienne:
	# $stan		opis stanu po angielsku
	# $stanpl	opis stanu po polsku
	# $temp		temperatura powietrza
	# $tempo	temperatura odczuwalna
	# $cisn		ciśnienie atmosferyczne
	# $wiatr	kierunek, siła wiatru
	# $wilg		wilgotność powietrza
	# $wsch		godzina wschodu słońca
	# $zach		godzina zachodu słońca
	
        #echo $stan
	#echo $stanpl
	echo $stan, $temp C  /  $tempo C, Wilg:$wilg
	#echo Cisnienie $cisn hPa
	#echo $wiatr
	#echo Wilgotność: $wilg
	#echo Wschód Słońca: $wsch
	#echo Zachód Słońca: $zach
	#echo $stanpl, $temp C

fi

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#
# Tłumaczenia stanów pogody.
# Jeżeli zauważysz pogodę, której nie ma jeszcze na liscie daj mi znać na maila podanego na górze. Z góry dziękuję.
#
# Sunny
# Słonecznie
# Clear
# Przejrzyście
# Fair
# Pogodnie
# Sunny/Windy
# Słonecznie/Wiatr
# Clear/Windy
# Przejrzyście/Wiatr
# Fair/Windy
# Przejrzyście/Wiatr
# Windy
# Wiatr
#
# Partly Cloudy
# Częściowo pochmurnie
# Partly Cloudy and Windy
# Częściowo pochmurnie/Wiatr
# Partly Sunny
# Częściowo słonecznie
# Mostly Clear
# Przew. przejrzyście
# Partly Sunny/Windy
# Częściowo słonecznie/Wiatr
# Mostly Clear/Windy
# Przew. przejrzyście/Wiatr
# Mostly Sunny
# Przew. płonecznie
# Mostly Sunny/Windy
# Przew. słonecznie/Wiatr
# Scattered Clouds
# Rzadkie obłoki
#
# Cloudy
# Pochmurnie
# Overcast
# Całk. zachmurzenie
# Cloudy/Windy
# Pochmurnie/Wiatr
# Overcast/Windy
# Całk. zachmurzenie/Wiatr
# Mostly Cloudy/Windy
# Przew. pochmurnie/Wiatr
# Mostly Cloudy
# Przew. pochmurnie
# Am Clouds / Pm Sun
# Ranek pochmurny/Słoneczne popołudnie
#
# Light Drizzle
# Lekka mżawka
# Drizzle
# Mżawka
# Light Rain
# Lekki deszcz
# Rain
# Deszcz
# Heavy Rain
# Ulewa
# Light Rain/Fog
# Lekki deszcz/Mgła
# Rain/Fog
# Deszcz/Mgła
# Light Drizzle/Windy
# Lekka mżawka/Wiatr
# Drizzle/Windy
# Mżawka/Wiatr
# Light Rain/Windy
# Lekki deszcz/Wiatr
# Rain/Windy
# Deszcz/Wiatr
# Rain / Wind
# Deszcz/Wiatr
# Heavy Rain/Windy
# Ulewa/Wiatr
# AM Light Rain
# Ranny lekki deszcz
# PM Light Rain
# Popołudniowy lekki deszcz
# Pm Light Rain
# Popołudniowy lekki deszcz
# AM Light Rain/Windy
# Ranny lekki deszcz/Wiatr
# PM Light Rain/Windy
# Popołudniowy lekki deszcz/Wiatr
#
# Rain Shower
# Przelotny deszcz
# Shower
# Przelotna ulewa
# Showers
# Przelotna ulewa
# Heavy Rain Shower
# Mocna ulewa
# Heavy Rain Shower/Windy
# Mocna ulewa/Wiatr
# Light Rain Shower
# Lekka ulewa
# AM Shower
# Poranna ulewa
# AM Showers
# Poranna ulewa
# Am Showers
# Poranna ulewa
# AM Showers / Wind
# Poranna ulewa/Wiatr
# PM Shower
# Popołudniowa ulewa
# PM Showers / Wind
# Popołudniowe ulewy/Wiatr
# Few Showers / Wind
# Przelotne deszcze/Wiatr
# Showers / Wind
# Deszcze/Wiatr
# PM Showers
# Popołudniowe ulewy
# Pm Showers
# Popołudniowe ulewy
# Scattered Shower
# Rozległa ulewa
# Scattered Showers
# Rozległe ulewy
# Scatter Showers
# Rozległe ulewy
# Rain Shower/Windy
# Przelotny deszcz/Wiatr
# Shower/Windy
# Przelotna ulewa/Wiatr
# Light Rain Shower/Windy
# Lekka ulewa/Wiatr
# AM Shower/Windy
# Poranna ulewa/Wiatr
# PM Shower/Windy
# Popołudniowa ulewa/Wiatr
# Scattered Shower/Windy
# Rozległa ulewa/Wiatr
# Scatter Showers / Wind
# Rozległe ulewy/Wiatr
# Few Showers
# Możliwe ulewy
# Few Showers/Windy
# Możliwe ulewy/Wiatr
# Showers in the Vicinity
# Pobliskie ulewy
#
# Light Snow
# Lekki śnieg
# Snow
# Śnieg
# Snow / Wind
# Śnieg/Wiatr
# Heavy Snow
# Mocny śnieg
# Light Snow Pellets
# Lekki grad śnieżny
# Snow Pellets
# Grad śnieżny
# Light Ice Pellets
# Lekki grad lodowy
# Ice Pellets
# Grad lodowy
# Wintery Weather
# Zimowa pogoda
# Light Freezing Rain
# Lekki zamarzająy deszcz
# Freezing Rain
# Zamarzający deszcz
# Flurries/Windy
# Zamiecie/Wiatr
# Light Flurries/Windy
# Lekkie zamiecie/Wiatr
# Light Snow/Windy
# Lekki śnieg/Wiatr
# Light Snow / Wind
# Lekki śnieg/Wiatr
# Snow/Windy
# Śnieg/Wiatr
# Heavy Snow/Windy
# Mocny śnieg/Wiatr
# Light Snow Pellets/Windy
# Lekki grad śnieżny/Wiatr
# Snow Pellets/Windy
# Grad śnieżny/Wiatr
# Light Ice Pellets/Windy
# Lekki grad lodowy/Wiatr
# Ice Pellets/Windy
# Grad lodowy/Wiatr
# Light Freezing Rain/Windy
# Lekki zamarzający deszcz/Wiatr
# Freezing Rain/Windy
# Zamarzający deszcz/Wiatr
# Wintery Mix
# Miks zimowy
# Light Snow Grains
# Lekkie granulki śniegu
# Snow Grains
# Granulki śniegu
# Rain/Snow
# Śnieg z deszczem
# Rain / Snow Showers
# Deszcz ze śniegiem
# Rain / Snow
# Deszcz ze śniegiem
# Rain / Thunder
# Deszcz / Burza
# Rain/Show/Windy
# Śnieg z deszczem/Wiatr
# Rain / Snow / Wind
# Śnieg z deszczem/Wiatr
# Light Rain/Freezing Rain
# Lekki deszcz/Zamarzający deszcz
# Rain/Freezing Rain
# Deszcz/Zamarzający deszcz
# Light Rain/Freezing Rain/Windy
# Lekki deszcz/Zamarzający Deszcz/Wiatr
# Rain/Freezing Rain/Windy
# Deszcz/Zamarzający deszcz/Wiatr
# AM Snow
# Poranny śnieg
# PM Snow
# Popołudniowy śnieg
# AM Light Snow
# Poranny lekki śnieg
# PM Light Snow
# Popołudniowy lekki śnieg
# Ice Crystals
# Kryształki lodu
# Ice Crystals/Windy
# Kryształki lodu/Wiatr
# 
# Snow Showers
# Burze śnieżne
# Snow Shower
# Burza śnieżna
# Heavy Snow Shower
# Mocna burza śnieżna
# Heavy Snow Shower/Windy
# Mocna burza śnieżna/Wiatr
# PM Snow Showers
# Popołudniowe burze śnieżne
# AM Snow Showers
# Poranne burze śnieżne
# Rain/Snow Showers
# Deszcz/Burze śnieżne
# Snow Showers/Windy
# Burze śnieżne/Wiatr
# PM Snow Showers/Windy
# Popołudniowe burze śnieżne/Wiatr
# AM Snow Showers/Windy
# Poranne burze śnieżne/Wiatr
# Rain/Snow Showers/Windy
# Deszcz/Burze śnieżne/Wiatr
# Light Snow Showers
# Lekkie burze śnieżne
# Light Snow Shower
# Lekka burza śnieżna
# Light Snow Showers/Windy
# Lekkie burze śnieżne/Wiatr
# Flurries
# Zamiecie
# Light Flurries
# Lekkie zamiecie
# Scattered Flurries
# Rozległe zamiecie
# Few Flurries
# Możliwe zamiecie
# Few Flurries/Windy
# Możliwe zamiecie/Wiatr
# Scattered Snow Showers
# Rozległe burze śnieżne
# Scattered Snow Showers/Windy
# Rozległe burze śnieżne/Wiatr
# Few Snow Showers
# Możliwe burze śnieżne
# Few Snow Showers/Windy
# Możliwe burze śnieżne/Wiatr
# Freezing Drizzle
# Marznąca mżawka
# Light Freezing Drizzle
# Lekka marznąca mżawka
# Freezing Drizzle/Windy
# Marznąca mżawka/Wiatr
# Light Freezing Drizzle/Windy
# Lekka marznąca mżawka/Wiatr
# Drifting Snow
# Zawieja śnieżna
# 
# Thunderstorms
# Burze
# T-storms
# Burze
# T-Storms
# Burze
# T-Storm
# Burza
# Scattered Thunderstorms
# Rozległe burze
# Scattered T-Storms
# Rozległe burze
# Thunderstorms/Windy
# Burze/Wiatr
# Scattered Thunderstorms/Windy
# Rozległe burze/Wiatr
# Rain/Thunder
# Deszcz/Grzmoty
# Light Thunderstorms/Rain
# Lekkie burze/Deszcz
# Thunderstorms/Rain
# Burze/Deszcz
# Light Rain with Thunder
# Lekki deszcz z grzmotami
# Rain with Thunder
# Deszcz z grzmotami
# Thunder in the Vicinity
# Pobliskie burze
# 
# Fog
# Mgła
# Haze
# Lekka mgła
# Mist
# Lekkie zamglenie
# Fog/Windy
# Mgła/Wiatr
# Haze/Windy
# Lekka Mgła/Wiatr
# Mist/Windy
# Lekkie zamglenie/Wiatr
# Partial Fog
# Częściowa mgła
# Smoke
# Gęsta mgła
# Foggy
# Mglisto
# AM Fog/PM Sun
# Ranna mgła/Popołudniowe słońce
# Shallow Fog
# Płytka mgła
# 
# Blowing Dust
# Zawieja pyłowa
# Blowing Sand
# Zawieja piaskowa
# Duststorm
# Burza piaskowa
# Wind
# Wiatr
# Widespread Dust/Windy
# Rozległe zamiecie/Wiatr
# Widespread Dust
# Rozległe zamiecie
# Low Drifting Sand
# Zawieja piaskowa
# 
# Data Not Available
# Dane niedostępne
# N/A
# N/D
# N/a
# N/d
conkyrc

Kod: Zaznacz cały

 ${color} Weather Kraków: ${color 919191}${font}${texeci 600 ~/pogodynka.sh}${color 292929} | 
Z gory thx.
Awatar użytkownika
CyBEER
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 13 wrz 2006, 19:18
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Pogodynka.sh nie dziala

Post autor: CyBEER »

a w samym terminalu podaje poprawne wyniki?
Registered Linux user #441023
Awatar użytkownika
Bebel
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 02 paź 2007, 19:22
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME
Kontakt:

Odp: Pogodynka.sh nie dziala

Post autor: Bebel »

Juz wiem ocb, poprostu tak jakby nie obluguje polskich znakow.. Wyraz mżawka, zatrzymywalo sie na m, wystarczy poprawic w pogodynka.sh mżawka na mzawka i jest juz ok ; ).
Awatar użytkownika
CyBEER
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 13 wrz 2006, 19:18
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Pogodynka.sh nie dziala

Post autor: CyBEER »

U mnie są polskie litery i w conky i w shellu. Prawdopodobnie żebyś miał polskie litery w conky musiałbyś zmienić w conky ustawioną czcionkę na jakąś z polskimi znakami.
Registered Linux user #441023
Awatar użytkownika
Bebel
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 02 paź 2007, 19:22
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME
Kontakt:

Odp: Pogodynka.sh nie dziala

Post autor: Bebel »

W conky pl czcionka dziala bo sprawdzilem teraz, to cos z pogodynka jest nie tak. ; /
Awatar użytkownika
CyBEER
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 13 wrz 2006, 19:18
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Pogodynka.sh nie dziala

Post autor: CyBEER »

Wrzuć plik z conkyrc to zobaczymy, bo mi sie wydaje że problem jest w samym conky, jeżeli pogodynka pod terminalem działa z polskimi literami.
Registered Linux user #441023
Awatar użytkownika
majusio
Sędziwy Jeż
Sędziwy Jeż
Posty: 47
Rejestracja: 11 cze 2006, 19:33
Płeć: Mężczyzna
Wersja Ubuntu: 13.04
Środowisko graficzne: Xfce
Architektura: x86_64

Odp: Pogodynka.sh nie dziala

Post autor: majusio »

U mnie jest taki problem, że mam ustawiony $stanpl to i tak pokazuje mi stan w języku angielskim.

Obrazek
Awatar użytkownika
Bebel
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 02 paź 2007, 19:22
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME
Kontakt:

Odp: Pogodynka.sh nie dziala

Post autor: Bebel »

Najlepiej niech jedna osoba, ktorej dziala wszystko ok wrzuci tu na forum swoja pogodynke.sh ; ).
Awatar użytkownika
CyBEER
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 13 wrz 2006, 19:18
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Pogodynka.sh nie dziala

Post autor: CyBEER »

Prosze bardzo

Kod: Zaznacz cały

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#                                                                                                                       #
# Pogodynka 0.2.2.1                                                                                                     #
#                                                                                                                       #
# azhag (azhag@bsd.miki.eu.org)                                                                                         #
#                                                                                                                       # 
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#                                                                                                                       #
# Skrypt pobiera informacje o stanie pogody ze strony weather.yahoo.com dla danego miasta, następnie formatuje je i     #
# wyświetla na ekranie. Skrypt może być wykorzystany np. w conky'm, xosd, *message.                                     #
#                                                                                                                       #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#                                                                                                                       #
# Wymagane aplikacje:                                                                                                   #
# w3m - tekstowa przeglądarka www                                                                                       #
#                                                                                                                       #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#                                                                                                                       # 
# Przed użyciem skryptu należy ustalić zmienne "sciezka" oraz "kod".                                                    #
#                                                                                                                       #
# Aby ustalić kod swojego miasta wejdż na stronę http://weather.yahoo.com/ i wyszukaj tam swoje miasto. Kodem jest      #
# końcówka linka z pogodą naszego miasta.                                                                               #
#                                                                                                                       #
# Przykładowe kody:                                                                                                     #
# Warszawa - PLXX0028                                                                                                   #
# Kraków - PLXX0012                                                                                                     #
# Gdańsk - PLXX0005                                                                                                     #
# Szczecin - PLXX0025                                                                                                   #
#                                                                                                                       #
# Informację jaką wyświetla skrypt można zmienić haszując odpowiednie linijki w sekcji "formatowanie informacji         #
# wyjściowej". Można również w łatwy sposób sformatować własny wynik używając dostepnych zmiennych.                     #
#                                                                                                                       #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#!/bin/bash

# Katalog, w którym znajduje się skrypt
sciezka=/home/alex/

# Kod miasta
kod2=PLXX021

plik=/tmp/pogoda.txt
# sprawdzenie czy serwer jest dostępny
if [ `ping -c1 216.109.126.70 | grep from | wc -l` -eq 0 ]
  then
        echo "Serwis niedostępny"
  else
        # pobieranie informacji
        w3m -dump http://weather.yahoo.com/forecast/"$kod"_c.html | grep -A21 "Current" | sed 's/DEG/°/g' > $plik

        # ustalenie wartości zmiennych
        stan=`head -n3 $plik | tail -n1`
        temp=`tail -n1 $plik | awk '{print $1}'`
        tempo=`head -n6 $plik | tail -n1`
        cisn=`head -n8 $plik | tail -n1`
        wiatr=`head -n16 $plik | tail -n1`
        wilg=`head -n10 $plik | tail -n1`
        wsch=`head -n18 $plik | tail -n1`
        zach=`head -n20 $plik | tail -n1`
        if [ `cat "$sciezka"/pogodynka.sh | grep -x "# $stan" | wc -l` -eq 0 ]
          then
                stanpl=$stan
          else
                stanpl=`cat "$sciezka"/pogodynka.sh | grep -xA1 "# $stan" | tail -n1 | awk '{print $2,$3,$4,$5,$6,$7}'`
        fi

        # formatowanie informacji wyjściowej
        # dostępne zmienne:
        # $stan         opis stanu po angielsku
        # $stanpl       opis stanu po polsku
        # $temp         temperatura powietrza
        # $tempo        temperatura odczuwalna
        # $cisn         ciśnienie atmosferyczne
        # $wiatr        kierunek, siła wiatru
        # $wilg         wilgotność powietrza
        # $wsch         godzina wschodu słońca
        # $zach         godzina zachodu słońca

        echo $stanpl' '$temp'C /'$tempo' C'
        #echo $temp C  /  $tempo C
        #echo Cisnienie $cisn hPa

fi

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#
# Tłumaczenia stanów pogody.
# Jeżeli zauważysz pogodę, której nie ma jeszcze na liscie daj mi znać na maila podanego na górze. Z góry dziękuję.
#
# Sunny
# Słonecznie
# Clear
# Przejrzyście
# Fair
# Pogodnie
# Sunny/Windy
# Słonecznie/Wiatr
# Clear/Windy
# Przejrzyście/Wiatr
# Fair/Windy
# Przejrzyście/Wiatr
# Windy
# Wiatr
#
# Partly Cloudy
# Częściowo pochmurnie
# Partly Cloudy and Windy
# Częściowo pochmurnie/Wiatr
# Partly Sunny
# Częściowo słonecznie
# Mostly Clear
# Przew. przejrzyście
# Partly Sunny/Windy
# Częściowo słonecznie/Wiatr
# Mostly Clear/Windy
# Przew. przejrzyście/Wiatr
# Mostly Sunny
# Przew. płonecznie
# Mostly Sunny/Windy
# Przew. słonecznie/Wiatr
# Scattered Clouds
# Rzadkie obłoki
#
# Cloudy
# Pochmurnie
# Overcast
# Całk. zachmurzenie
# Cloudy/Windy
# Pochmurnie/Wiatr
# Overcast/Windy
# Całk. zachmurzenie/Wiatr
# Mostly Cloudy/Windy
# Przew. pochmurnie/Wiatr
# Mostly Cloudy
# Przew. pochmurnie
# Am Clouds / Pm Sun
# Ranek pochmurny/Słoneczne popołudnie
#
# Light Drizzle
# Lekka mżawka
# Drizzle
# Mżawka
# Light Rain
# Lekki deszcz
# Rain
# Deszcz
# Heavy Rain
# Ulewa
# Light Rain/Fog
# Lekki deszcz/Mgła
# Rain/Fog
# Deszcz/Mgła
# Light Drizzle/Windy
# Lekka mżawka/Wiatr
# Drizzle/Windy
# Mżawka/Wiatr
# Light Rain/Windy
# Lekki deszcz/Wiatr
# Rain/Windy
# Deszcz/Wiatr
# Rain / Wind
# Deszcz/Wiatr
# Heavy Rain/Windy
# Ulewa/Wiatr
# AM Light Rain
# Ranny lekki deszcz
# PM Light Rain
# Popołudniowy lekki deszcz
# Pm Light Rain
# Popołudniowy lekki deszcz
# AM Light Rain/Windy
# Ranny lekki deszcz/Wiatr
# PM Light Rain/Windy
# Popołudniowy lekki deszcz/Wiatr
#
# Rain Shower
# Przelotny deszcz
# Shower
# Przelotna ulewa
# Showers
# Przelotna ulewa
# Heavy Rain Shower
# Mocna ulewa
# Heavy Rain Shower/Windy
# Mocna ulewa/Wiatr
# Light Rain Shower
# Lekka ulewa
# AM Shower
# Poranna ulewa
# AM Showers
# Poranna ulewa
# Am Showers
# Poranna ulewa
# AM Showers / Wind
# Poranna ulewa/Wiatr
# PM Shower
# Popołudniowa ulewa
# PM Showers / Wind
# Popołudniowe ulewy/Wiatr
# Few Showers / Wind
# Przelotne deszcze/Wiatr
# Showers / Wind
# Deszcze/Wiatr
# PM Showers
# Popołudniowe ulewy
# Pm Showers
# Popołudniowe ulewy
# Scattered Shower
# Rozległa ulewa
# Scattered Showers
# Rozległe ulewy
# Scatter Showers
# Rozległe ulewy
# Rain Shower/Windy
# Przelotny deszcz/Wiatr
# Shower/Windy
# Przelotna ulewa/Wiatr
# Light Rain Shower/Windy
# Lekka ulewa/Wiatr
# AM Shower/Windy
# Poranna ulewa/Wiatr
# PM Shower/Windy
# Popołudniowa ulewa/Wiatr
# Scattered Shower/Windy
# Rozległa ulewa/Wiatr
# Scatter Showers / Wind
# Rozległe ulewy/Wiatr
# Few Showers
# Możliwe ulewy
# Few Showers/Windy
# Możliwe ulewy/Wiatr
# Showers in the Vicinity
# Pobliskie ulewy
#
# Light Snow
# Lekki śnieg
# Snow
# Śnieg
# Snow / Wind
# Śnieg/Wiatr
# Heavy Snow
# Mocny śnieg
# Light Snow Pellets
# Lekki grad śnieżny
# Snow Pellets
# Grad śnieżny
# Light Ice Pellets
# Lekki grad lodowy
# Ice Pellets
# Grad lodowy
# Wintery Weather
# Zimowa pogoda
# Light Freezing Rain
# Lekki zamarzająy deszcz
# Freezing Rain
# Zamarzający deszcz
# Flurries/Windy
# Zamiecie/Wiatr
# Light Flurries/Windy
# Lekkie zamiecie/Wiatr
# Light Snow/Windy
# Lekki śnieg/Wiatr
# Light Snow / Wind
# Lekki śnieg/Wiatr
# Snow/Windy
# Śnieg/Wiatr
# Heavy Snow/Windy
# Mocny śnieg/Wiatr
# Light Snow Pellets/Windy
# Lekki grad śnieżny/Wiatr
# Snow Pellets/Windy
# Grad śnieżny/Wiatr
# Light Ice Pellets/Windy
# Lekki grad lodowy/Wiatr
# Ice Pellets/Windy
# Grad lodowy/Wiatr
# Light Freezing Rain/Windy
# Lekki zamarzający deszcz/Wiatr
# Freezing Rain/Windy
# Zamarzający deszcz/Wiatr
# Wintery Mix
# Miks zimowy
# Light Snow Grains
# Lekkie granulki śniegu
# Snow Grains
# Granulki śniegu
# Rain/Snow
# Śnieg z deszczem
# Rain / Snow Showers
# Deszcz ze śniegiem
# Rain / Snow
# Deszcz ze śniegiem
# Rain / Thunder
# Deszcz / Burza
# Rain/Show/Windy
# Śnieg z deszczem/Wiatr
# Rain / Snow / Wind
# Śnieg z deszczem/Wiatr
# Light Rain/Freezing Rain
# Lekki deszcz/Zamarzający deszcz
# Rain/Freezing Rain
# Deszcz/Zamarzający deszcz
# Light Rain/Freezing Rain/Windy
# Lekki deszcz/Zamarzający Deszcz/Wiatr
# Rain/Freezing Rain/Windy
# Deszcz/Zamarzający deszcz/Wiatr
# AM Snow
# Poranny śnieg
# PM Snow
# Popołudniowy śnieg
# AM Light Snow
# Poranny lekki śnieg
# PM Light Snow
# Popołudniowy lekki śnieg
# Ice Crystals
# Kryształki lodu
# Ice Crystals/Windy
# Kryształki lodu/Wiatr
# 
# Snow Showers
# Burze śnieżne
# Snow Shower
# Burza śnieżna
# Heavy Snow Shower
# Mocna burza śnieżna
# Heavy Snow Shower/Windy
# Mocna burza śnieżna/Wiatr
# PM Snow Showers
# Popołudniowe burze śnieżne
# AM Snow Showers
# Poranne burze śnieżne
# Rain/Snow Showers
# Deszcz/Burze śnieżne
# Snow Showers/Windy
# Burze śnieżne/Wiatr
# PM Snow Showers/Windy
# Popołudniowe burze śnieżne/Wiatr
# AM Snow Showers/Windy
# Poranne burze śnieżne/Wiatr
# Rain/Snow Showers/Windy
# Deszcz/Burze śnieżne/Wiatr
# Light Snow Showers
# Lekkie burze śnieżne
# Light Snow Shower
# Lekka burza śnieżna
# Light Snow Showers/Windy
# Lekkie burze śnieżne/Wiatr
# Flurries
# Zamiecie
# Light Flurries
# Lekkie zamiecie
# Scattered Flurries
# Rozległe zamiecie
# Few Flurries
# Możliwe zamiecie
# Few Flurries/Windy
# Możliwe zamiecie/Wiatr
# Scattered Snow Showers
# Rozległe burze śnieżne
# Scattered Snow Showers/Windy
# Rozległe burze śnieżne/Wiatr
# Few Snow Showers
# Możliwe burze śnieżne
# Few Snow Showers/Windy
# Możliwe burze śnieżne/Wiatr
# Freezing Drizzle
# Marznąca mżawka
# Light Freezing Drizzle
# Lekka marznąca mżawka
# Freezing Drizzle/Windy
# Marznąca mżawka/Wiatr
# Light Freezing Drizzle/Windy
# Lekka marznąca mżawka/Wiatr
# Drifting Snow
# Zawieja śnieżna
# 
# Thunderstorms
# Burze
# T-storms
# Burze
# T-Storms
# Burze
# T-Storm
# Burza
# Scattered Thunderstorms
# Rozległe burze
# Scattered T-Storms
# Rozległe burze
# Thunderstorms/Windy
# Burze/Wiatr
# Scattered Thunderstorms/Windy
# Rozległe burze/Wiatr
# Rain/Thunder
# Deszcz/Grzmoty
# Light Thunderstorms/Rain
# Lekkie burze/Deszcz
# Thunderstorms/Rain
# Burze/Deszcz
# Light Rain with Thunder
# Lekki deszcz z grzmotami
# Rain with Thunder
# Deszcz z grzmotami
# Thunder in the Vicinity
# Pobliskie burze
# 
# Fog
# Mgła
# Haze
# Lekka mgła
# Mist
# Lekkie zamglenie
# Fog/Windy
# Mgła/Wiatr
# Haze/Windy
# Lekka Mgła/Wiatr
# Mist/Windy
# Lekkie zamglenie/Wiatr
# Partial Fog
# Częściowa mgła
# Smoke
# Gęsta mgła
# Foggy
# Mglisto
# AM Fog/PM Sun
# Ranna mgła/Popołudniowe słońce
# Shallow Fog
# Płytka mgła
# 
# Blowing Dust
# Zawieja pyłowa
# Blowing Sand
# Zawieja piaskowa
# Duststorm
# Burza piaskowa
# Wind
# Wiatr
# Widespread Dust/Windy
# Rozległe zamiecie/Wiatr
# Widespread Dust
# Rozległe zamiecie
# Low Drifting Sand
# Zawieja piaskowa
# 
# Rain and Snow
# Deszcz ze śniegiem 
# Data Not Available
# Dane niedostępne
# N/A
# N/D
# N/a
# N/d
Registered Linux user #441023
Awatar użytkownika
Bebel
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 02 paź 2007, 19:22
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME
Kontakt:

Odp: Pogodynka.sh nie dziala

Post autor: Bebel »

Dalej $$$$$$$$ blada : ]..
Awatar użytkownika
CyBEER
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 13 wrz 2006, 19:18
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Pogodynka.sh nie dziala

Post autor: CyBEER »

to pokaż plik konfiguracyjny z conky, pewnie tam jest błąd
Registered Linux user #441023
Awatar użytkownika
Biotrek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 192
Rejestracja: 02 maja 2007, 20:16
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: Pogodynka.sh nie dziala

Post autor: Biotrek »

Kolejna sprawa to jest to, że pobiera aktualne dane co sekundę i niepotrzebnie wykorzystuje łącze, jak zmodyfikować skrypt by pobierał dane co załóżmy 10 minut.

PS. Ściągnąłem czcionki które chciałbym użyć do tego celu, gdzie mam je przekopiować aby system je widział.
"Demokracja to rządy hien nad osłami" - Arystoteles
Awatar użytkownika
CyBEER
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 13 wrz 2006, 19:18
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Pogodynka.sh nie dziala

Post autor: CyBEER »

Taki wpis w pliku konfiguracyjnym conky powinien aktualizować co 10 minut (600 sekund)

Kod: Zaznacz cały

{texeci 600 ~/pogodynka.sh}


A co do tego, że przy ustawieniu na $stanpl wyświetla angielskie opisy, to należy w pliku ze skryptem sprawdzić czy czasem tego opisu nie brakuje i dodać na końcu pliku dwie linijki

Kod: Zaznacz cały

# angielski opis, ważna jest wielkość liter
# polski opis ( # hash jest bardzo ważny bo inaczej się skrypt wykrzaczy)
PS ja już jeden znalazłem
Registered Linux user #441023
Awatar użytkownika
Biotrek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 192
Rejestracja: 02 maja 2007, 20:16
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: Pogodynka.sh nie dziala

Post autor: Biotrek »

U mnie pogodynka wygląda jak poniżej

Kod: Zaznacz cały

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#															#
# Pogodynka 0.2.2.1													#
#															#
# azhag (azhag@bsd.miki.eu.org)												#
#															# 
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#															#
# Skrypt pobiera informacje o stanie pogody ze strony weather.yahoo.com dla danego miasta, następnie formatuje je i	#
# wyświetla na ekranie. Skrypt może być wykorzystany np. w conky'm, xosd, *message.					#
#															#
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#															#
# Wymagane aplikacje:													#
# w3m - tekstowa przeglądarka www											#
#															#
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#															# 
# Przed użyciem skryptu należy ustalić zmienne "sciezka" oraz "kod".							#
#															#
# Aby ustalić kod swojego miasta wejdż na stronę http://weather.yahoo.com/ i wyszukaj tam swoje miasto. Kodem jest 	#
# końcówka linka z pogodą naszego miasta.										#	
#															#
# Przykładowe kody:													#
# Warszawa - PLXX0028													#
# Kraków - PLXX0012													#
# Gdańsk - PLXX0005													#
# Szczecin - PLXX0025													#
#															#
# Informację jaką wyświetla skrypt można zmienić haszując odpowiednie linijki w sekcji "formatowanie informacji		#
# wyjściowej". Można również w łatwy sposób sformatować własny wynik używając dostepnych zmiennych.			#
#															#
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

#!/bin/bash

# Katalog, w którym znajduje się skrypt
sciezka=/home/piotrek/

# Kod miasta
kod=PLXX0026

plik=/tmp/pogoda.txt
# sprawdzenie czy serwer jest dostępny
if [ `ping -c1 216.109.126.70 | grep from | wc -l` -eq 0 ]
  then
	echo "Serwis niedostępny"
  else
	# pobieranie informacji
 	w3m -dump http://weather.yahoo.com/forecast/"$kod"_c.html | grep -A21 "Current" | sed 's/DEG/°/g' > $plik

	# ustalenie wartości zmiennych
	stan=`head -n3 $plik | tail -n1`
	temp=`tail -n1 $plik | awk '{print $1}'`
	tempo=`head -n6 $plik | tail -n1`
	cisn=`head -n8 $plik | tail -n1`
	wiatr=`head -n16 $plik | tail -n1`
	wilg=`head -n10 $plik | tail -n1`
	wsch=`head -n18 $plik | tail -n1`
	zach=`head -n20 $plik | tail -n1`
	if [ `cat "$sciezka"/pogodynka.sh | grep -x "# $stan" | wc -l` -eq 0 ]
	  then
		stanpl=$stanpl
	  else
		stanpl=`cat "$sciezka"/pogodynka.sh | grep -xA1 "# $stan" | tail -n1 | awk '{print $2,$3,$4,$5,$6,$7}'`
	fi
	
	# formatowanie informacji wyjściowej
	# dostępne zmienne:
	# $stan		opis stanu po angielsku
	# $stanpl	opis stanu po polsku
	# $temp		temperatura powietrza
	# $tempo	temperatura odczuwalna
	# $cisn		ciśnienie atmosferyczne
	# $wiatr	kierunek, siła wiatru
	# $wilg		wilgotność powietrza
	# $wsch		godzina wschodu słońca
	# $zach		godzina zachodu słońca
	
        #echo $stan
	#echo $stanpl
	echo $stanpl, $temp C  /  $tempo C
	echo Ciśnienie: 	$cisn hPa
	echo Wiatr: 		$wiatr
	echo Wilgotność: 	$wilg
	echo Wschód Słońca: 	$wsch
	echo Zachód Słońca: 	$zach
	#echo $stanpl, $temp C

fi

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#
# Tłumaczenia stanów pogody.
# Jeżeli zauważysz pogodę, której nie ma jeszcze na liscie daj mi znać na maila podanego na górze. Z góry dziękuję.
#
# Sunny
# Słonecznie
# Clear
# Przejrzyście
# Fair
# Pogodnie
# Sunny/Windy
# Słonecznie/Wiatr
# Clear/Windy
# Przejrzyście/Wiatr
# Fair/Windy
# Przejrzyście/Wiatr
# Windy
# Wiatr
#
# Partly Cloudy
# Częściowo pochmurnie
# Partly Cloudy and Windy
# Częściowo pochmurnie/Wiatr
# Partly Sunny
# Częściowo słonecznie
# Mostly Clear
# Przew. przejrzyście
# Partly Sunny/Windy
# Częściowo słonecznie/Wiatr
# Mostly Clear/Windy
# Przew. przejrzyście/Wiatr
# Mostly Sunny
# Przew. płonecznie
# Mostly Sunny/Windy
# Przew. słonecznie/Wiatr
# Scattered Clouds
# Rzadkie obłoki
#
# Cloudy
# Pochmurnie
# Overcast
# Całk. zachmurzenie
# Cloudy/Windy
# Pochmurnie/Wiatr
# Overcast/Windy
# Całk. zachmurzenie/Wiatr
# Mostly Cloudy/Windy
# Przew. pochmurnie/Wiatr
# Mostly Cloudy
# Przew. pochmurnie
# Am Clouds / Pm Sun
# Ranek pochmurny/Słoneczne popołudnie
#
# Light Drizzle
# Lekka mżawka
# Drizzle
# Mżawka
# Light Rain
# Lekki deszcz
# Rain
# Deszcz
# Heavy Rain
# Ulewa
# Light Rain/Fog
# Lekki deszcz/Mgła
# Rain/Fog
# Deszcz/Mgła
# Light Drizzle/Windy
# Lekka mżawka/Wiatr
# Drizzle/Windy
# Mżawka/Wiatr
# Light Rain/Windy
# Lekki deszcz/Wiatr
# Rain/Windy
# Deszcz/Wiatr
# Rain / Wind
# Deszcz/Wiatr
# Heavy Rain/Windy
# Ulewa/Wiatr
# AM Light Rain
# Ranny lekki deszcz
# PM Light Rain
# Popołudniowy lekki deszcz
# Pm Light Rain
# Popołudniowy lekki deszcz
# AM Light Rain/Windy
# Ranny lekki deszcz/Wiatr
# PM Light Rain/Windy
# Popołudniowy lekki deszcz/Wiatr
#
# Rain Shower
# Przelotny deszcz
# Shower
# Przelotna ulewa
# Showers
# Przelotna ulewa
# Heavy Rain Shower
# Mocna ulewa
# Heavy Rain Shower/Windy
# Mocna ulewa/Wiatr
# Light Rain Shower
# Lekka ulewa
# AM Shower
# Poranna ulewa
# AM Showers
# Poranna ulewa
# Am Showers
# Poranna ulewa
# AM Showers / Wind
# Poranna ulewa/Wiatr
# PM Shower
# Popołudniowa ulewa
# PM Showers / Wind
# Popołudniowe ulewy/Wiatr
# Few Showers / Wind
# Przelotne deszcze/Wiatr
# Showers / Wind
# Deszcze/Wiatr
# PM Showers
# Popołudniowe ulewy
# Pm Showers
# Popołudniowe ulewy
# Scattered Shower
# Rozległa ulewa
# Scattered Showers
# Rozległe ulewy
# Scatter Showers
# Rozległe ulewy
# Rain Shower/Windy
# Przelotny deszcz/Wiatr
# Shower/Windy
# Przelotna ulewa/Wiatr
# Light Rain Shower/Windy
# Lekka ulewa/Wiatr
# AM Shower/Windy
# Poranna ulewa/Wiatr
# PM Shower/Windy
# Popołudniowa ulewa/Wiatr
# Scattered Shower/Windy
# Rozległa ulewa/Wiatr
# Scatter Showers / Wind
# Rozległe ulewy/Wiatr
# Few Showers
# Możliwe ulewy
# Few Showers/Windy
# Możliwe ulewy/Wiatr
# Showers in the Vicinity
# Pobliskie ulewy
#
# Light Snow
# Lekki śnieg
# Snow
# Śnieg
# Snow / Wind
# Śnieg/Wiatr
# Heavy Snow
# Mocny śnieg
# Light Snow Pellets
# Lekki grad śnieżny
# Snow Pellets
# Grad śnieżny
# Light Ice Pellets
# Lekki grad lodowy
# Ice Pellets
# Grad lodowy
# Wintery Weather
# Zimowa pogoda
# Light Freezing Rain
# Lekki zamarzająy deszcz
# Freezing Rain
# Zamarzający deszcz
# Flurries/Windy
# Zamiecie/Wiatr
# Light Flurries/Windy
# Lekkie zamiecie/Wiatr
# Light Snow/Windy
# Lekki śnieg/Wiatr
# Light Snow / Wind
# Lekki śnieg/Wiatr
# Snow/Windy
# Śnieg/Wiatr
# Heavy Snow/Windy
# Mocny śnieg/Wiatr
# Light Snow Pellets/Windy
# Lekki grad śnieżny/Wiatr
# Snow Pellets/Windy
# Grad śnieżny/Wiatr
# Light Ice Pellets/Windy
# Lekki grad lodowy/Wiatr
# Ice Pellets/Windy
# Grad lodowy/Wiatr
# Light Freezing Rain/Windy
# Lekki zamarzający deszcz/Wiatr
# Freezing Rain/Windy
# Zamarzający deszcz/Wiatr
# Wintery Mix
# Miks zimowy
# Light Snow Grains
# Lekkie granulki śniegu
# Snow Grains
# Granulki śniegu
# Rain/Snow
# Śnieg z deszczem
# Rain / Snow Showers
# Deszcz ze śniegiem
# Rain / Snow
# Deszcz ze śniegiem
# Rain / Thunder
# Deszcz / Burza
# Rain/Show/Windy
# Śnieg z deszczem/Wiatr
# Rain / Snow / Wind
# Śnieg z deszczem/Wiatr
# Light Rain/Freezing Rain
# Lekki deszcz/Zamarzający deszcz
# Rain/Freezing Rain
# Deszcz/Zamarzający deszcz
# Light Rain/Freezing Rain/Windy
# Lekki deszcz/Zamarzający Deszcz/Wiatr
# Rain/Freezing Rain/Windy
# Deszcz/Zamarzający deszcz/Wiatr
# AM Snow
# Poranny śnieg
# PM Snow
# Popołudniowy śnieg
# AM Light Snow
# Poranny lekki śnieg
# PM Light Snow
# Popołudniowy lekki śnieg
# Ice Crystals
# Kryształki lodu
# Ice Crystals/Windy
# Kryształki lodu/Wiatr
# 
# Snow Showers
# Burze śnieżne
# Snow Shower
# Burza śnieżna
# Heavy Snow Shower
# Mocna burza śnieżna
# Heavy Snow Shower/Windy
# Mocna burza śnieżna/Wiatr
# PM Snow Showers
# Popołudniowe burze śnieżne
# AM Snow Showers
# Poranne burze śnieżne
# Rain/Snow Showers
# Deszcz/Burze śnieżne
# Snow Showers/Windy
# Burze śnieżne/Wiatr
# PM Snow Showers/Windy
# Popołudniowe burze śnieżne/Wiatr
# AM Snow Showers/Windy
# Poranne burze śnieżne/Wiatr
# Rain/Snow Showers/Windy
# Deszcz/Burze śnieżne/Wiatr
# Light Snow Showers
# Lekkie burze śnieżne
# Light Snow Shower
# Lekka burza śnieżna
# Light Snow Showers/Windy
# Lekkie burze śnieżne/Wiatr
# Flurries
# Zamiecie
# Light Flurries
# Lekkie zamiecie
# Scattered Flurries
# Rozległe zamiecie
# Few Flurries
# Możliwe zamiecie
# Few Flurries/Windy
# Możliwe zamiecie/Wiatr
# Scattered Snow Showers
# Rozległe burze śnieżne
# Scattered Snow Showers/Windy
# Rozległe burze śnieżne/Wiatr
# Few Snow Showers
# Możliwe burze śnieżne
# Few Snow Showers/Windy
# Możliwe burze śnieżne/Wiatr
# Freezing Drizzle
# Marznąca mżawka
# Light Freezing Drizzle
# Lekka marznąca mżawka
# Freezing Drizzle/Windy
# Marznąca mżawka/Wiatr
# Light Freezing Drizzle/Windy
# Lekka marznąca mżawka/Wiatr
# Drifting Snow
# Zawieja śnieżna
# 
# Thunderstorms
# Burze
# T-storms
# Burze
# T-Storms
# Burze
# T-Storm
# Burza
# Scattered Thunderstorms
# Rozległe burze
# Scattered T-Storms
# Rozległe burze
# Thunderstorms/Windy
# Burze/Wiatr
# Scattered Thunderstorms/Windy
# Rozległe burze/Wiatr
# Rain/Thunder
# Deszcz/Grzmoty
# Light Thunderstorms/Rain
# Lekkie burze/Deszcz
# Thunderstorms/Rain
# Burze/Deszcz
# Light Rain with Thunder
# Lekki deszcz z grzmotami
# Rain with Thunder
# Deszcz z grzmotami
# Thunder in the Vicinity
# Pobliskie burze
# 
# Fog
# Mgła
# Haze
# Lekka mgła
# Mist
# Lekkie zamglenie
# Fog/Windy
# Mgła/Wiatr
# Haze/Windy
# Lekka Mgła/Wiatr
# Mist/Windy
# Lekkie zamglenie/Wiatr
# Partial Fog
# Częściowa mgła
# Smoke
# Gęsta mgła
# Foggy
# Mglisto
# AM Fog/PM Sun
# Ranna mgła/Popołudniowe słońce
# Shallow Fog
# Płytka mgła
# 
# Blowing Dust
# Zawieja pyłowa
# Blowing Sand
# Zawieja piaskowa
# Duststorm
# Burza piaskowa
# Wind
# Wiatr
# Widespread Dust/Windy
# Rozległe zamiecie/Wiatr
# Widespread Dust
# Rozległe zamiecie
# Low Drifting Sand
# Zawieja piaskowa
# 
# Data Not Available
# Dane niedostępne
# N/A
# N/D
# N/a
# N/d
# angielski opis, ważna jest wielkość liter
# polski opis ( # hash jest bardzo ważny bo inaczej się skrypt wykrzaczy)
I tu moje pytanie jak zmienić skrypt tak abym mógł mieć te dane co chcę i móc je sformatować w conky bo teraz po wpisaniu ${texeci 600 ~/pogodynka.sh stan} otrzymuję to co mam odhaszowane

Kod: Zaznacz cały

echo $stanpl, $temp C  /  $tempo C
	echo Ciśnienie: 	$cisn hPa
	echo Wiatr: 		$wiatr
	echo Wilgotność: 	$wilg
	echo Wschód Słońca: 	$wsch
	echo Zachód Słońca: 	$zach
i nie mam wpływu na wygląd całości.
"Demokracja to rządy hien nad osłami" - Arystoteles
Awatar użytkownika
majusio
Sędziwy Jeż
Sędziwy Jeż
Posty: 47
Rejestracja: 11 cze 2006, 19:33
Płeć: Mężczyzna
Wersja Ubuntu: 13.04
Środowisko graficzne: Xfce
Architektura: x86_64

Odp: Pogodynka.sh nie dziala

Post autor: majusio »

U mnie sposób kolegi Cybeer nic nie daje. Nadal mam opis angielski zamiast polskiego.
Awatar użytkownika
CyBEER
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 13 wrz 2006, 19:18
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Pogodynka.sh nie dziala

Post autor: CyBEER »

Zahaszuj to czego nie chcesz i/lub pokombinuj z tym co jest za echo

Np. jeśli chcesz mieć w jednej linii coś takiego:

Kod: Zaznacz cały

Temperatura : 13° C  Wiatr : SW 14 kph
to w skrypcie wpisz

Kod: Zaznacz cały

echo Temperatura : $temp C  Wiatr : $wiatr
Pamiętaj każde echo to jedna linia

EDIT:
Biotrek pisze:

Kod: Zaznacz cały

	if [ `cat "$sciezka"/pogodynka.sh | grep -x "# $stan" | wc -l` -eq 0 ]
	  then
		stanpl=$stanpl
	  else
		stanpl=`cat "$sciezka"/pogodynka.sh | grep -xA1 "# $stan" | tail -n1 | awk '{print $2,$3,$4,$5,$6,$7}'`
	fi
powinno być

Kod: Zaznacz cały

	if [ `cat "$sciezka"/pogodynka.sh | grep -x "# $stan" | wc -l` -eq 0 ]
	  then
		stanpl=$stan
	  else
		stanpl=`cat "$sciezka"/pogodynka.sh | grep -xA1 "# $stan" | tail -n1 | awk '{print $2,$3,$4,$5,$6,$7}'`
	fi
EDIT:
A co do tego wpisu

Kod: Zaznacz cały

# angielski opis, ważna jest wielkość liter
# polski opis ( # hash jest bardzo ważny bo inaczej się skrypt wykrzaczy)
W pierwszej linii po znaku # wpisujemy angielski opis np. Rain and Snow , a w następnej linii po znaku # wpisujemy polskie tłumaczenie. W tym przypadku np. Deszcz ze śniegiem

UWAGA
Nie przepisuj dokładnie tego co ja wpisałem :) trzeba wpisać to czego Ci nie tłumaczy
Registered Linux user #441023
ODPOWIEDZ

Wróć do „Ostatnia deska ratunku”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 33 gości